44
44
</tr></table></div>
45
45
<div class="refsynopsisdiv" title="Synopsis">
46
46
<a name="gcr-gcr-certificate.synopsis"></a><h2>Synopsis</h2>
47
<a name="GcrCertificateIface"></a><pre class="synopsis">
48
#define <a class="link" href="gcr-gcr-certificate.html#GCR-CERTIFICATE-GET-INTERFACE--CAPS" title="GCR_CERTIFICATE_GET_INTERFACE()">GCR_CERTIFICATE_GET_INTERFACE</a> (inst)
47
<a name="GcrCertificateIface"></a><pre class="synopsis">#define <a class="link" href="gcr-gcr-certificate.html#GCR-CERTIFICATE-GET-INTERFACE:CAPS" title="GCR_CERTIFICATE_GET_INTERFACE()">GCR_CERTIFICATE_GET_INTERFACE</a> (inst)
49
48
<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a>;
50
49
<a class="link" href="gcr-gcr-certificate.html#GcrCertificateIface-struct" title="GcrCertificateIface">GcrCertificateIface</a>;
52
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
53
>guchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-der-data" title="gcr_certificate_get_der_data ()">gcr_certificate_get_der_data</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
55
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
58
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
59
>gchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-issuer-cn" title="gcr_certificate_get_issuer_cn ()">gcr_certificate_get_issuer_cn</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);
61
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
62
>gchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-issuer-dn" title="gcr_certificate_get_issuer_dn ()">gcr_certificate_get_issuer_dn</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);
64
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
65
>gchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-issuer-part" title="gcr_certificate_get_issuer_part ()">gcr_certificate_get_issuer_part</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
67
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
70
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
71
>gchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-subject-cn" title="gcr_certificate_get_subject_cn ()">gcr_certificate_get_subject_cn</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);
73
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
74
>gchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-subject-dn" title="gcr_certificate_get_subject_dn ()">gcr_certificate_get_subject_dn</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);
76
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
77
>gchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-subject-part" title="gcr_certificate_get_subject_part ()">gcr_certificate_get_subject_part</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
79
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
82
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"
83
>GDate</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-issued-date" title="gcr_certificate_get_issued_date ()">gcr_certificate_get_issued_date</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);
85
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"
86
>GDate</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-expiry-date" title="gcr_certificate_get_expiry_date ()">gcr_certificate_get_expiry_date</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);
88
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
89
>guchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-serial-number" title="gcr_certificate_get_serial_number ()">gcr_certificate_get_serial_number</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
91
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
92
>gsize</a> *n_length);
94
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
95
>gchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-serial-number-hex" title="gcr_certificate_get_serial_number_hex ()">gcr_certificate_get_serial_number_hex</a>
96
(<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);
98
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"
99
>guint</a> <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-key-size" title="gcr_certificate_get_key_size ()">gcr_certificate_get_key_size</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);
101
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
102
>guchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-fingerprint" title="gcr_certificate_get_fingerprint ()">gcr_certificate_get_fingerprint</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
104
href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"
105
>GChecksumType</a> type,
107
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
108
>gsize</a> *n_length);
110
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
111
>gchar</a>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-fingerprint-hex" title="gcr_certificate_get_fingerprint_hex ()">gcr_certificate_get_fingerprint_hex</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
113
href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"
114
>GChecksumType</a> type);
50
const <span class="returnvalue">guchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-der-data" title="gcr_certificate_get_der_data ()">gcr_certificate_get_der_data</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
51
<span class="returnvalue">gsize</span> *n_data);
52
<span class="returnvalue">gchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-issuer-cn" title="gcr_certificate_get_issuer_cn ()">gcr_certificate_get_issuer_cn</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);
53
<span class="returnvalue">gchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-issuer-dn" title="gcr_certificate_get_issuer_dn ()">gcr_certificate_get_issuer_dn</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);
54
<span class="returnvalue">gchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-issuer-part" title="gcr_certificate_get_issuer_part ()">gcr_certificate_get_issuer_part</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
55
const <span class="returnvalue">gchar</span> *part);
56
<span class="returnvalue">gchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-subject-cn" title="gcr_certificate_get_subject_cn ()">gcr_certificate_get_subject_cn</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);
57
<span class="returnvalue">gchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-subject-dn" title="gcr_certificate_get_subject_dn ()">gcr_certificate_get_subject_dn</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);
58
<span class="returnvalue">gchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-subject-part" title="gcr_certificate_get_subject_part ()">gcr_certificate_get_subject_part</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
59
const <span class="returnvalue">gchar</span> *part);
60
<span class="returnvalue">GDate</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-issued-date" title="gcr_certificate_get_issued_date ()">gcr_certificate_get_issued_date</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);
61
<span class="returnvalue">GDate</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-expiry-date" title="gcr_certificate_get_expiry_date ()">gcr_certificate_get_expiry_date</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);
62
<span class="returnvalue">guchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-serial-number" title="gcr_certificate_get_serial_number ()">gcr_certificate_get_serial_number</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
63
<span class="returnvalue">gsize</span> *n_length);
64
<span class="returnvalue">gchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-serial-number-hex" title="gcr_certificate_get_serial_number_hex ()">gcr_certificate_get_serial_number_hex</a>
65
(<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);
66
<span class="returnvalue">guint</span> <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-key-size" title="gcr_certificate_get_key_size ()">gcr_certificate_get_key_size</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);
67
<span class="returnvalue">guchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-fingerprint" title="gcr_certificate_get_fingerprint ()">gcr_certificate_get_fingerprint</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
68
<span class="returnvalue">GChecksumType</span> type,
69
<span class="returnvalue">gsize</span> *n_length);
70
<span class="returnvalue">gchar</span>* <a class="link" href="gcr-gcr-certificate.html#gcr-certificate-get-fingerprint-hex" title="gcr_certificate_get_fingerprint_hex ()">gcr_certificate_get_fingerprint_hex</a> (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
71
<span class="returnvalue">GChecksumType</span> type);
117
74
<div class="refsect1" title="Object Hierarchy">
492
395
<div class="refsect2" title="gcr_certificate_get_serial_number ()">
493
396
<a name="gcr-certificate-get-serial-number"></a><h3>gcr_certificate_get_serial_number ()</h3>
494
<pre class="programlisting"><a
495
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
496
>guchar</a>* gcr_certificate_get_serial_number (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
498
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
499
>gsize</a> *n_length);</pre>
397
<pre class="programlisting"><span class="returnvalue">guchar</span>* gcr_certificate_get_serial_number (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
398
<span class="returnvalue">gsize</span> *n_length);</pre>
501
400
Get the raw binary serial number of the certificate.
504
The caller should free the returned data using <a
505
href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"
506
><code class="function">g_free()</code></a> when
403
The caller should free the returned data using <code class="function">g_free()</code> when
507
404
it is no longer required.</p>
510
405
<div class="variablelist"><table border="0">
511
406
<col align="left" valign="top">