~ubuntu-branches/ubuntu/precise/gnome-keyring/precise

« back to all changes in this revision

Viewing changes to docs/reference/gcr/html/gcr-GcrCertificate.html

  • Committer: Package Import Robot
  • Author(s): Ken VanDine
  • Date: 2011-11-14 09:57:13 UTC
  • Revision ID: package-import@ubuntu.com-20111114095713-42evdat5maz4o59e
* New upstream release
  - Use g_random_int_range() for pseudo-random hash iteration 
    count. (LP: #874501)
  - Fix problem with 'unsafe storage' prompt deadlocking
  - Remove XFCE & LXDE from OnlyShowIn for autostart files
  - Return password results with the most recent result first
  - Make clear source of warnings from the rpc module

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="certificates.html" title="Part I. Certificates">
9
9
<link rel="prev" href="certificates.html" title="Part I. Certificates">
10
10
<link rel="next" href="GcrSimpleCertificate.html" title="GcrSimpleCertificate">
11
 
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
47
47
<a name="gcr-GcrCertificate.synopsis"></a><h2>Synopsis</h2>
48
48
<a name="GcrCertificateIface"></a><pre class="synopsis">                    <a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a>;
49
49
struct              <a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface-struct" title="struct GcrCertificateIface">GcrCertificateIface</a>;
50
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="returnvalue">gconstpointer</span></a>       <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-der-data" title="gcr_certificate_get_der_data ()">gcr_certificate_get_der_data</a>        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
51
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_data</code></em>);
52
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issuer-cn" title="gcr_certificate_get_issuer_cn ()">gcr_certificate_get_issuer_cn</a>       (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
53
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issuer-dn" title="gcr_certificate_get_issuer_dn ()">gcr_certificate_get_issuer_dn</a>       (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
54
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issuer-part" title="gcr_certificate_get_issuer_part ()">gcr_certificate_get_issuer_part</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
55
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *part</code></em>);
56
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issuer-raw" title="gcr_certificate_get_issuer_raw ()">gcr_certificate_get_issuer_raw</a>      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
57
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_data</code></em>);
58
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-is-issuer" title="gcr_certificate_is_issuer ()">gcr_certificate_is_issuer</a>           (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
50
<span class="returnvalue">gconstpointer</span>       <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-der-data" title="gcr_certificate_get_der_data ()">gcr_certificate_get_der_data</a>        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
51
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_data</code></em>);
 
52
<span class="returnvalue">gchar</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issuer-cn" title="gcr_certificate_get_issuer_cn ()">gcr_certificate_get_issuer_cn</a>       (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
 
53
<span class="returnvalue">gchar</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issuer-dn" title="gcr_certificate_get_issuer_dn ()">gcr_certificate_get_issuer_dn</a>       (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
 
54
<span class="returnvalue">gchar</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issuer-part" title="gcr_certificate_get_issuer_part ()">gcr_certificate_get_issuer_part</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
55
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *part</code></em>);
 
56
<span class="returnvalue">gpointer</span>            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issuer-raw" title="gcr_certificate_get_issuer_raw ()">gcr_certificate_get_issuer_raw</a>      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
57
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_data</code></em>);
 
58
<span class="returnvalue">gboolean</span>            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-is-issuer" title="gcr_certificate_is_issuer ()">gcr_certificate_is_issuer</a>           (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
59
59
                                                         <em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *issuer</code></em>);
60
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-subject-cn" title="gcr_certificate_get_subject_cn ()">gcr_certificate_get_subject_cn</a>      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
61
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-subject-dn" title="gcr_certificate_get_subject_dn ()">gcr_certificate_get_subject_dn</a>      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
62
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-subject-part" title="gcr_certificate_get_subject_part ()">gcr_certificate_get_subject_part</a>    (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
63
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *part</code></em>);
64
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-subject-raw" title="gcr_certificate_get_subject_raw ()">gcr_certificate_get_subject_raw</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
65
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_data</code></em>);
66
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="returnvalue">GDate</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issued-date" title="gcr_certificate_get_issued_date ()">gcr_certificate_get_issued_date</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
67
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="returnvalue">GDate</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-expiry-date" title="gcr_certificate_get_expiry_date ()">gcr_certificate_get_expiry_date</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
68
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-serial-number" title="gcr_certificate_get_serial_number ()">gcr_certificate_get_serial_number</a>   (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
69
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_length</code></em>);
70
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-serial-number-hex" title="gcr_certificate_get_serial_number_hex ()">gcr_certificate_get_serial_number_hex</a>
 
60
<span class="returnvalue">gchar</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-subject-cn" title="gcr_certificate_get_subject_cn ()">gcr_certificate_get_subject_cn</a>      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
 
61
<span class="returnvalue">gchar</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-subject-dn" title="gcr_certificate_get_subject_dn ()">gcr_certificate_get_subject_dn</a>      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
 
62
<span class="returnvalue">gchar</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-subject-part" title="gcr_certificate_get_subject_part ()">gcr_certificate_get_subject_part</a>    (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
63
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *part</code></em>);
 
64
<span class="returnvalue">gpointer</span>            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-subject-raw" title="gcr_certificate_get_subject_raw ()">gcr_certificate_get_subject_raw</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
65
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_data</code></em>);
 
66
<span class="returnvalue">GDate</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-issued-date" title="gcr_certificate_get_issued_date ()">gcr_certificate_get_issued_date</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
 
67
<span class="returnvalue">GDate</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-expiry-date" title="gcr_certificate_get_expiry_date ()">gcr_certificate_get_expiry_date</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
 
68
<span class="returnvalue">guchar</span> *            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-serial-number" title="gcr_certificate_get_serial_number ()">gcr_certificate_get_serial_number</a>   (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
69
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_length</code></em>);
 
70
<span class="returnvalue">gchar</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-serial-number-hex" title="gcr_certificate_get_serial_number_hex ()">gcr_certificate_get_serial_number_hex</a>
71
71
                                                        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
72
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-key-size" title="gcr_certificate_get_key_size ()">gcr_certificate_get_key_size</a>        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
73
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-fingerprint" title="gcr_certificate_get_fingerprint ()">gcr_certificate_get_fingerprint</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
74
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"><span class="type">GChecksumType</span></a> type</code></em>,
75
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_length</code></em>);
76
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-fingerprint-hex" title="gcr_certificate_get_fingerprint_hex ()">gcr_certificate_get_fingerprint_hex</a> (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
77
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"><span class="type">GChecksumType</span></a> type</code></em>);
78
 
<span class="returnvalue">void</span>                <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-mixin-class-init" title="gcr_certificate_mixin_class_init ()">gcr_certificate_mixin_class_init</a>    (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *object_class</code></em>);
79
 
<span class="returnvalue">void</span>                <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-mixin-get-property" title="gcr_certificate_mixin_get_property ()">gcr_certificate_mixin_get_property</a>  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *obj</code></em>,
80
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>,
81
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
82
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>);
 
72
<span class="returnvalue">guint</span>               <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-key-size" title="gcr_certificate_get_key_size ()">gcr_certificate_get_key_size</a>        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
 
73
<span class="returnvalue">guchar</span> *            <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-fingerprint" title="gcr_certificate_get_fingerprint ()">gcr_certificate_get_fingerprint</a>     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
74
                                                         <em class="parameter"><code><span class="type">GChecksumType</span> type</code></em>,
 
75
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_length</code></em>);
 
76
<span class="returnvalue">gchar</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-fingerprint-hex" title="gcr_certificate_get_fingerprint_hex ()">gcr_certificate_get_fingerprint_hex</a> (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
77
                                                         <em class="parameter"><code><span class="type">GChecksumType</span> type</code></em>);
 
78
<span class="returnvalue">void</span>                <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-mixin-class-init" title="gcr_certificate_mixin_class_init ()">gcr_certificate_mixin_class_init</a>    (<em class="parameter"><code><span class="type">GObjectClass</span> *object_class</code></em>);
 
79
<span class="returnvalue">void</span>                <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-mixin-get-property" title="gcr_certificate_mixin_get_property ()">gcr_certificate_mixin_get_property</a>  (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
 
80
                                                         <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>,
 
81
                                                         <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
 
82
                                                         <em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>);
83
83
#define             <a class="link" href="gcr-GcrCertificate.html#GCR-CERTIFICATE-MIXIN-IMPLEMENT-COMPARABLE:CAPS" title="GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE">GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE</a>
84
84
<span class="returnvalue">void</span>                <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-mixin-comparable-init" title="gcr_certificate_mixin_comparable_init ()">gcr_certificate_mixin_comparable_init</a>
85
85
                                                        (<em class="parameter"><code><a class="link" href="gcr-GcrComparable.html#GcrComparableIface"><span class="type">GcrComparableIface</span></a> *iface</code></em>);
86
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-compare" title="gcr_certificate_compare ()">gcr_certificate_compare</a>             (<em class="parameter"><code><a class="link" href="gcr-GcrComparable.html#GcrComparable" title="GcrComparable"><span class="type">GcrComparable</span></a> *first</code></em>,
 
86
<span class="returnvalue">gint</span>                <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-compare" title="gcr_certificate_compare ()">gcr_certificate_compare</a>             (<em class="parameter"><code><a class="link" href="gcr-GcrComparable.html#GcrComparable" title="GcrComparable"><span class="type">GcrComparable</span></a> *first</code></em>,
87
87
                                                         <em class="parameter"><code><a class="link" href="gcr-GcrComparable.html#GcrComparable" title="GcrComparable"><span class="type">GcrComparable</span></a> *other</code></em>);
88
 
<a href="http://library.gnome.org/devel/gio/unstable/GIcon.html"><span class="returnvalue">GIcon</span></a> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-icon" title="gcr_certificate_get_icon ()">gcr_certificate_get_icon</a>            (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
 
88
<span class="returnvalue">GIcon</span> *             <a class="link" href="gcr-GcrCertificate.html#gcr-certificate-get-icon" title="gcr_certificate_get_icon ()">gcr_certificate_get_icon</a>            (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);
89
89
</pre>
90
90
</div>
91
91
<div class="refsect1">
99
99
<a name="gcr-GcrCertificate.prerequisites"></a><h2>Prerequisites</h2>
100
100
<p>
101
101
GcrCertificateIface requires
102
 
 <a class="link" href="gcr-GcrComparable.html#GcrComparableIface">GcrComparableIface</a> and  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>.</p>
 
102
 <a class="link" href="gcr-GcrComparable.html#GcrComparableIface">GcrComparableIface</a> and  GObject.</p>
103
103
</div>
104
104
<div class="refsect1">
105
105
<a name="gcr-GcrCertificate.implementations"></a><h2>Known Implementations</h2>
110
110
<div class="refsect1">
111
111
<a name="gcr-GcrCertificate.properties"></a><h2>Properties</h2>
112
112
<pre class="synopsis">
113
 
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--description" title='The "description" property'>description</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
114
 
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--expiry" title='The "expiry" property'>expiry</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a>*                : Read
115
 
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--icon" title='The "icon" property'>icon</a>"                     <a href="http://library.gnome.org/devel/gio/unstable/GIcon.html"><span class="type">GIcon</span></a>*                : Read
116
 
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--issuer" title='The "issuer" property'>issuer</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
117
 
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--label" title='The "label" property'>label</a>"                    <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
118
 
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--markup" title='The "markup" property'>markup</a>"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
119
 
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--subject" title='The "subject" property'>subject</a>"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read
 
113
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--description" title='The "description" property'>description</a>"              <span class="type">gchar</span>*                : Read
 
114
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--expiry" title='The "expiry" property'>expiry</a>"                   <span class="type">GDate</span>*                : Read
 
115
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--icon" title='The "icon" property'>icon</a>"                     <span class="type">GIcon</span>*                : Read
 
116
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--issuer" title='The "issuer" property'>issuer</a>"                   <span class="type">gchar</span>*                : Read
 
117
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--label" title='The "label" property'>label</a>"                    <span class="type">gchar</span>*                : Read
 
118
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--markup" title='The "markup" property'>markup</a>"                   <span class="type">gchar</span>*                : Read
 
119
  "<a class="link" href="gcr-GcrCertificate.html#GcrCertificateIface--subject" title='The "subject" property'>subject</a>"                  <span class="type">gchar</span>*                : Read
120
120
</pre>
121
121
</div>
122
122
<div class="refsect1">
167
167
<hr>
168
168
<div class="refsect2">
169
169
<a name="gcr-certificate-get-der-data"></a><h3>gcr_certificate_get_der_data ()</h3>
170
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="returnvalue">gconstpointer</span></a>       gcr_certificate_get_der_data        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
171
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_data</code></em>);</pre>
 
170
<pre class="programlisting"><span class="returnvalue">gconstpointer</span>       gcr_certificate_get_der_data        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
171
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_data</code></em>);</pre>
172
172
<p>
173
173
Gets the raw DER data for an X.509 certificate.
174
174
</p>
194
194
<hr>
195
195
<div class="refsect2">
196
196
<a name="gcr-certificate-get-issuer-cn"></a><h3>gcr_certificate_get_issuer_cn ()</h3>
197
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gcr_certificate_get_issuer_cn       (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
 
197
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gcr_certificate_get_issuer_cn       (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
198
198
<p>
199
199
Get the common name of the issuer of this certificate. 
200
200
</p>
220
220
<hr>
221
221
<div class="refsect2">
222
222
<a name="gcr-certificate-get-issuer-dn"></a><h3>gcr_certificate_get_issuer_dn ()</h3>
223
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gcr_certificate_get_issuer_dn       (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
 
223
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gcr_certificate_get_issuer_dn       (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
224
224
<p>
225
225
Get the full issuer DN of the certificate as a (mostly) 
226
226
readable string. 
247
247
<hr>
248
248
<div class="refsect2">
249
249
<a name="gcr-certificate-get-issuer-part"></a><h3>gcr_certificate_get_issuer_part ()</h3>
250
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gcr_certificate_get_issuer_part     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
251
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *part</code></em>);</pre>
 
250
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gcr_certificate_get_issuer_part     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
251
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *part</code></em>);</pre>
252
252
<p>
253
253
Get a part of the DN of the issuer of this certificate. 
254
254
</p>
283
283
<hr>
284
284
<div class="refsect2">
285
285
<a name="gcr-certificate-get-issuer-raw"></a><h3>gcr_certificate_get_issuer_raw ()</h3>
286
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            gcr_certificate_get_issuer_raw      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
287
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_data</code></em>);</pre>
 
286
<pre class="programlisting"><span class="returnvalue">gpointer</span>            gcr_certificate_get_issuer_raw      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
287
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_data</code></em>);</pre>
288
288
<p>
289
289
Get the raw DER data for the issuer DN of the certificate.
290
290
</p>
291
291
<p>
292
 
The data should be freed by using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer required.
 
292
The data should be freed by using <code class="function">g_free()</code> when no longer required.
293
293
</p>
294
294
<div class="variablelist"><table border="0">
295
295
<col align="left" valign="top">
313
313
<hr>
314
314
<div class="refsect2">
315
315
<a name="gcr-certificate-is-issuer"></a><h3>gcr_certificate_is_issuer ()</h3>
316
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gcr_certificate_is_issuer           (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
316
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gcr_certificate_is_issuer           (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
317
317
                                                         <em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *issuer</code></em>);</pre>
318
318
<p>
319
319
Check if <em class="parameter"><code>issuer</code></em> could be the issuer of this certificate. This is done by
344
344
<hr>
345
345
<div class="refsect2">
346
346
<a name="gcr-certificate-get-subject-cn"></a><h3>gcr_certificate_get_subject_cn ()</h3>
347
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gcr_certificate_get_subject_cn      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
 
347
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gcr_certificate_get_subject_cn      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
348
348
<p>
349
349
Get the common name of the subject of this certificate. 
350
350
</p>
370
370
<hr>
371
371
<div class="refsect2">
372
372
<a name="gcr-certificate-get-subject-dn"></a><h3>gcr_certificate_get_subject_dn ()</h3>
373
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gcr_certificate_get_subject_dn      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
 
373
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gcr_certificate_get_subject_dn      (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
374
374
<p>
375
375
Get the full subject DN of the certificate as a (mostly) 
376
376
readable string. 
397
397
<hr>
398
398
<div class="refsect2">
399
399
<a name="gcr-certificate-get-subject-part"></a><h3>gcr_certificate_get_subject_part ()</h3>
400
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gcr_certificate_get_subject_part    (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
401
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *part</code></em>);</pre>
 
400
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gcr_certificate_get_subject_part    (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
401
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *part</code></em>);</pre>
402
402
<p>
403
403
Get a part of the DN of the subject of this certificate. 
404
404
</p>
433
433
<hr>
434
434
<div class="refsect2">
435
435
<a name="gcr-certificate-get-subject-raw"></a><h3>gcr_certificate_get_subject_raw ()</h3>
436
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a>            gcr_certificate_get_subject_raw     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
437
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_data</code></em>);</pre>
 
436
<pre class="programlisting"><span class="returnvalue">gpointer</span>            gcr_certificate_get_subject_raw     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
437
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_data</code></em>);</pre>
438
438
<p>
439
439
Get the raw DER data for the subject DN of the certificate.
440
440
</p>
441
441
<p>
442
 
The data should be freed by using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when no longer required.
 
442
The data should be freed by using <code class="function">g_free()</code> when no longer required.
443
443
</p>
444
444
<div class="variablelist"><table border="0">
445
445
<col align="left" valign="top">
463
463
<hr>
464
464
<div class="refsect2">
465
465
<a name="gcr-certificate-get-issued-date"></a><h3>gcr_certificate_get_issued_date ()</h3>
466
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="returnvalue">GDate</span></a> *             gcr_certificate_get_issued_date     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
 
466
<pre class="programlisting"><span class="returnvalue">GDate</span> *             gcr_certificate_get_issued_date     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
467
467
<p>
468
468
Get the issued date of this certificate.
469
469
</p>
470
470
<p>
471
 
The <a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> returned should be freed by the caller using 
472
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#g-date-free"><code class="function">g_date_free()</code></a> when no longer required.
 
471
The <span class="type">GDate</span> returned should be freed by the caller using 
 
472
<code class="function">g_date_free()</code> when no longer required.
473
473
</p>
474
474
<div class="variablelist"><table border="0">
475
475
<col align="left" valign="top">
489
489
<hr>
490
490
<div class="refsect2">
491
491
<a name="gcr-certificate-get-expiry-date"></a><h3>gcr_certificate_get_expiry_date ()</h3>
492
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="returnvalue">GDate</span></a> *             gcr_certificate_get_expiry_date     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
 
492
<pre class="programlisting"><span class="returnvalue">GDate</span> *             gcr_certificate_get_expiry_date     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
493
493
<p>
494
494
Get the expiry date of this certificate.
495
495
</p>
496
496
<p>
497
 
The <a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a> returned should be freed by the caller using 
498
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#g-date-free"><code class="function">g_date_free()</code></a> when no longer required.
 
497
The <span class="type">GDate</span> returned should be freed by the caller using 
 
498
<code class="function">g_date_free()</code> when no longer required.
499
499
</p>
500
500
<div class="variablelist"><table border="0">
501
501
<col align="left" valign="top">
515
515
<hr>
516
516
<div class="refsect2">
517
517
<a name="gcr-certificate-get-serial-number"></a><h3>gcr_certificate_get_serial_number ()</h3>
518
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *            gcr_certificate_get_serial_number   (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
519
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_length</code></em>);</pre>
 
518
<pre class="programlisting"><span class="returnvalue">guchar</span> *            gcr_certificate_get_serial_number   (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
519
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_length</code></em>);</pre>
520
520
<p>
521
521
Get the raw binary serial number of the certificate.
522
522
</p>
523
523
<p>
524
 
The caller should free the returned data using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when
 
524
The caller should free the returned data using <code class="function">g_free()</code> when
525
525
it is no longer required.
526
526
</p>
527
527
<div class="variablelist"><table border="0">
546
546
<hr>
547
547
<div class="refsect2">
548
548
<a name="gcr-certificate-get-serial-number-hex"></a><h3>gcr_certificate_get_serial_number_hex ()</h3>
549
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gcr_certificate_get_serial_number_hex
 
549
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gcr_certificate_get_serial_number_hex
550
550
                                                        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
551
551
<p>
552
552
Get the serial number of the certificate as a hex string.
553
553
</p>
554
554
<p>
555
 
The caller should free the returned data using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when
 
555
The caller should free the returned data using <code class="function">g_free()</code> when
556
556
it is no longer required.
557
557
</p>
558
558
<div class="variablelist"><table border="0">
573
573
<hr>
574
574
<div class="refsect2">
575
575
<a name="gcr-certificate-get-key-size"></a><h3>gcr_certificate_get_key_size ()</h3>
576
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gcr_certificate_get_key_size        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
 
576
<pre class="programlisting"><span class="returnvalue">guint</span>               gcr_certificate_get_key_size        (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
577
577
<p>
578
578
Get the key size in bits of the public key represented 
579
579
by this certificate.
596
596
<hr>
597
597
<div class="refsect2">
598
598
<a name="gcr-certificate-get-fingerprint"></a><h3>gcr_certificate_get_fingerprint ()</h3>
599
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"><span class="returnvalue">guchar</span></a> *            gcr_certificate_get_fingerprint     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
600
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"><span class="type">GChecksumType</span></a> type</code></em>,
601
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> *n_length</code></em>);</pre>
 
599
<pre class="programlisting"><span class="returnvalue">guchar</span> *            gcr_certificate_get_fingerprint     (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
600
                                                         <em class="parameter"><code><span class="type">GChecksumType</span> type</code></em>,
 
601
                                                         <em class="parameter"><code><span class="type">gsize</span> *n_length</code></em>);</pre>
602
602
<p>
603
603
Calculate the fingerprint for this certificate.
604
604
</p>
607
607
parameter.
608
608
</p>
609
609
<p>
610
 
The caller should free the returned data using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when
 
610
The caller should free the returned data using <code class="function">g_free()</code> when
611
611
it is no longer required.
612
612
</p>
613
613
<div class="variablelist"><table border="0">
636
636
<hr>
637
637
<div class="refsect2">
638
638
<a name="gcr-certificate-get-fingerprint-hex"></a><h3>gcr_certificate_get_fingerprint_hex ()</h3>
639
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gcr_certificate_get_fingerprint_hex (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
640
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"><span class="type">GChecksumType</span></a> type</code></em>);</pre>
 
639
<pre class="programlisting"><span class="returnvalue">gchar</span> *             gcr_certificate_get_fingerprint_hex (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>,
 
640
                                                         <em class="parameter"><code><span class="type">GChecksumType</span> type</code></em>);</pre>
641
641
<p>
642
642
Calculate the fingerprint for this certificate, and return it 
643
643
as a hex string.
647
647
parameter.
648
648
</p>
649
649
<p>
650
 
The caller should free the returned data using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when
 
650
The caller should free the returned data using <code class="function">g_free()</code> when
651
651
it is no longer required.
652
652
</p>
653
653
<div class="variablelist"><table border="0">
672
672
<hr>
673
673
<div class="refsect2">
674
674
<a name="gcr-certificate-mixin-class-init"></a><h3>gcr_certificate_mixin_class_init ()</h3>
675
 
<pre class="programlisting"><span class="returnvalue">void</span>                gcr_certificate_mixin_class_init    (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObjectClass"><span class="type">GObjectClass</span></a> *object_class</code></em>);</pre>
 
675
<pre class="programlisting"><span class="returnvalue">void</span>                gcr_certificate_mixin_class_init    (<em class="parameter"><code><span class="type">GObjectClass</span> *object_class</code></em>);</pre>
676
676
<p>
677
677
Initialize the certificate mixin for the class. This mixin implements the
678
678
various required properties for the certificate.
692
692
<hr>
693
693
<div class="refsect2">
694
694
<a name="gcr-certificate-mixin-get-property"></a><h3>gcr_certificate_mixin_get_property ()</h3>
695
 
<pre class="programlisting"><span class="returnvalue">void</span>                gcr_certificate_mixin_get_property  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *obj</code></em>,
696
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> prop_id</code></em>,
697
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
698
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>);</pre>
 
695
<pre class="programlisting"><span class="returnvalue">void</span>                gcr_certificate_mixin_get_property  (<em class="parameter"><code><span class="type">GObject</span> *obj</code></em>,
 
696
                                                         <em class="parameter"><code><span class="type">guint</span> prop_id</code></em>,
 
697
                                                         <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
 
698
                                                         <em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>);</pre>
699
699
<p>
700
700
Implementation to get various required certificate properties. This should
701
701
be called from your derived class get_property function, or used as a
761
761
        <td class="listing_code"><pre class="programlisting"><span class="keyword">static</span><span class="normal"> </span><span class="type">void</span>
762
762
<span class="function">my_class_init</span><span class="normal"> </span><span class="symbol">(</span><span class="usertype">MyClass</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">klass</span><span class="symbol">)</span>
763
763
<span class="cbracket">{</span>
764
 
<span class="normal">    </span><span class="usertype">GObjectClass</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">gobject_class </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#G-OBJECT-CLASS:CAPS">G_OBJECT_CLASS</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">klass</span><span class="symbol">);</span>
 
764
<span class="normal">    </span><span class="usertype">GObjectClass</span><span class="normal"> </span><span class="symbol">*</span><span class="normal">gobject_class </span><span class="symbol">=</span><span class="normal"> </span><span class="function">G_OBJECT_CLASS</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">klass</span><span class="symbol">);</span>
765
765
<span class="normal">    gobject_class</span><span class="symbol">-&gt;</span><span class="normal">get_property </span><span class="symbol">=</span><span class="normal"> <a href="gcr-GcrCertificate.html#gcr-certificate-mixin-get-property">gcr_certificate_mixin_get_property</a></span><span class="symbol">;</span>
766
766
 
767
767
<span class="normal">    </span><span class="symbol">...</span>
812
812
2
813
813
3
814
814
4</pre></td>
815
 
        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-DEFINE-TYPE-WITH-CODE:CAPS">G_DEFINE_TYPE_WITH_CODE</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">MyCertificate</span><span class="symbol">,</span><span class="normal"> my_certificate</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-OBJECT:CAPS">G_TYPE_OBJECT</a></span><span class="symbol">,</span>
 
815
        <td class="listing_code"><pre class="programlisting"><span class="function">G_DEFINE_TYPE_WITH_CODE</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">MyCertificate</span><span class="symbol">,</span><span class="normal"> my_certificate</span><span class="symbol">,</span><span class="normal"> G_TYPE_OBJECT</span><span class="symbol">,</span>
816
816
<span class="function"><a href="gcr-GcrCertificate.html#GCR-CERTIFICATE-MIXIN-IMPLEMENT-COMPARABLE:CAPS">GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE</a></span><span class="normal"> </span><span class="symbol">();</span>
817
 
<span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-IMPLEMENT-INTERFACE:CAPS">G_IMPLEMENT_INTERFACE</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">GCR_TYPE_CERTIFICATE</span><span class="symbol">,</span><span class="normal"> my_certificate_iface_init</span><span class="symbol">);</span>
 
817
<span class="function">G_IMPLEMENT_INTERFACE</span><span class="normal"> </span><span class="symbol">(</span><span class="normal">GCR_TYPE_CERTIFICATE</span><span class="symbol">,</span><span class="normal"> my_certificate_iface_init</span><span class="symbol">);</span>
818
818
<span class="symbol">);</span></pre></td>
819
819
      </tr>
820
820
    </tbody>
845
845
<hr>
846
846
<div class="refsect2">
847
847
<a name="gcr-certificate-compare"></a><h3>gcr_certificate_compare ()</h3>
848
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a>                gcr_certificate_compare             (<em class="parameter"><code><a class="link" href="gcr-GcrComparable.html#GcrComparable" title="GcrComparable"><span class="type">GcrComparable</span></a> *first</code></em>,
 
848
<pre class="programlisting"><span class="returnvalue">gint</span>                gcr_certificate_compare             (<em class="parameter"><code><a class="link" href="gcr-GcrComparable.html#GcrComparable" title="GcrComparable"><span class="type">GcrComparable</span></a> *first</code></em>,
849
849
                                                         <em class="parameter"><code><a class="link" href="gcr-GcrComparable.html#GcrComparable" title="GcrComparable"><span class="type">GcrComparable</span></a> *other</code></em>);</pre>
850
850
<p>
851
851
Compare one certificate against another. If the certificates are equal
852
 
then zero is returned. If one certificate is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> or not a certificate,
 
852
then zero is returned. If one certificate is <code class="literal">NULL</code> or not a certificate,
853
853
then a non-zero value is returned.
854
854
</p>
855
855
<p>
877
877
<hr>
878
878
<div class="refsect2">
879
879
<a name="gcr-certificate-get-icon"></a><h3>gcr_certificate_get_icon ()</h3>
880
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gio/unstable/GIcon.html"><span class="returnvalue">GIcon</span></a> *             gcr_certificate_get_icon            (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
 
880
<pre class="programlisting"><span class="returnvalue">GIcon</span> *             gcr_certificate_get_icon            (<em class="parameter"><code><a class="link" href="gcr-GcrCertificate.html#GcrCertificate" title="GcrCertificate"><span class="type">GcrCertificate</span></a> *self</code></em>);</pre>
881
881
<p>
882
882
Get the icon for a certificate.
883
883
</p>
891
891
<tr>
892
892
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
893
893
<td>The icon for this certificate, which should be released with
894
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-unref"><code class="function">g_object_unref()</code></a>.</td>
 
894
<code class="function">g_object_unref()</code>.</td>
895
895
</tr>
896
896
</tbody>
897
897
</table></div>
901
901
<a name="gcr-GcrCertificate.property-details"></a><h2>Property Details</h2>
902
902
<div class="refsect2">
903
903
<a name="GcrCertificateIface--description"></a><h3>The <code class="literal">"description"</code> property</h3>
904
 
<pre class="programlisting">  "description"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
 
904
<pre class="programlisting">  "description"              <span class="type">gchar</span>*                : Read</pre>
905
905
<p>Description of object being rendered.</p>
906
906
<p>Default value: ""</p>
907
907
</div>
908
908
<hr>
909
909
<div class="refsect2">
910
910
<a name="GcrCertificateIface--expiry"></a><h3>The <code class="literal">"expiry"</code> property</h3>
911
 
<pre class="programlisting">  "expiry"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"><span class="type">GDate</span></a>*                : Read</pre>
 
911
<pre class="programlisting">  "expiry"                   <span class="type">GDate</span>*                : Read</pre>
912
912
<p>Certificate expiry.</p>
913
913
</div>
914
914
<hr>
915
915
<div class="refsect2">
916
916
<a name="GcrCertificateIface--icon"></a><h3>The <code class="literal">"icon"</code> property</h3>
917
 
<pre class="programlisting">  "icon"                     <a href="http://library.gnome.org/devel/gio/unstable/GIcon.html"><span class="type">GIcon</span></a>*                : Read</pre>
 
917
<pre class="programlisting">  "icon"                     <span class="type">GIcon</span>*                : Read</pre>
918
918
<p>Icon for the object being rendered.</p>
919
919
</div>
920
920
<hr>
921
921
<div class="refsect2">
922
922
<a name="GcrCertificateIface--issuer"></a><h3>The <code class="literal">"issuer"</code> property</h3>
923
 
<pre class="programlisting">  "issuer"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
 
923
<pre class="programlisting">  "issuer"                   <span class="type">gchar</span>*                : Read</pre>
924
924
<p>Common name of issuer.</p>
925
925
<p>Default value: ""</p>
926
926
</div>
927
927
<hr>
928
928
<div class="refsect2">
929
929
<a name="GcrCertificateIface--label"></a><h3>The <code class="literal">"label"</code> property</h3>
930
 
<pre class="programlisting">  "label"                    <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
 
930
<pre class="programlisting">  "label"                    <span class="type">gchar</span>*                : Read</pre>
931
931
<p>Certificate label.</p>
932
932
<p>Default value: ""</p>
933
933
</div>
934
934
<hr>
935
935
<div class="refsect2">
936
936
<a name="GcrCertificateIface--markup"></a><h3>The <code class="literal">"markup"</code> property</h3>
937
 
<pre class="programlisting">  "markup"                   <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
 
937
<pre class="programlisting">  "markup"                   <span class="type">gchar</span>*                : Read</pre>
938
938
<p>Markup which describes object being rendered.</p>
939
939
<p>Default value: ""</p>
940
940
</div>
941
941
<hr>
942
942
<div class="refsect2">
943
943
<a name="GcrCertificateIface--subject"></a><h3>The <code class="literal">"subject"</code> property</h3>
944
 
<pre class="programlisting">  "subject"                  <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read</pre>
 
944
<pre class="programlisting">  "subject"                  <span class="type">gchar</span>*                : Read</pre>
945
945
<p>Common name of subject.</p>
946
946
<p>Default value: ""</p>
947
947
</div>
949
949
</div>
950
950
<div class="footer">
951
951
<hr>
952
 
          Generated by GTK-Doc V1.18</div>
 
952
          Generated by GTK-Doc V1.18.1</div>
953
953
</body>
954
954
</html>
 
 
b'\\ No newline at end of file'