~ubuntu-branches/ubuntu/natty/gnome-keyring/natty-proposed

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2010-03-10 21:37:48 UTC
  • mfrom: (1.1.59 upstream)
  • Revision ID: james.westby@ubuntu.com-20100310213748-imimrnfxu32ih4t3
Tags: 2.29.92-0ubuntu1
* New upstream version:
  - Fix various problems with not storing secret value properly.
  - Return no results when a search includes a bad collection identifier.
  - Don't raise error if ssh client disconnects early.
  - Allow running in a test environment.
  - Fix error when setting default keyring to NULL.
  - Autostart gnome-keyring-daemon in LXDE as well.
  - Rework the startup again, to use a singleton crontrolled via dbus, to help
    when no process was started by pam.
  - Display password and confirm prompts when creating keyring.
  - Allow specifying CKA_ID when creating collection.
  - Give translatable label to created login keyring.
  - When no default keyring set, use login keyring.
  - Fix problem initializing socket path in rpc module.
  - Fix endless loop in reading data.
  - Potential fix or sporadic crash.
  - Solaris build fixes.
  - Updated translations.
* debian/patches/05_git_no_read_looping.patch:
  - the change is in the new version

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch01.html" title="[Insert title here]">
9
9
<link rel="prev" href="GcrParser.html" title="GcrParser">
10
10
<link rel="next" href="gcr-GcrTokenManager.html" title="GcrTokenManager">
11
 
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="chapter" href="ch01.html" title="[Insert title here]">
14
14
</head>
23
23
</tr>
24
24
<tr><td colspan="5" class="shortcuts">
25
25
<a href="#gcr-gcr-certificate.synopsis" class="shortcut">Top</a>
26
 
                 | 
27
 
                <a href="#gcr-gcr-certificate.description" class="shortcut">Description</a>
28
 
                 | 
29
 
                <a href="#gcr-gcr-certificate.object-hierarchy" class="shortcut">Object Hierarchy</a>
30
 
                 | 
31
 
                <a href="#gcr-gcr-certificate.prerequisites" class="shortcut">Prerequisites</a>
32
 
                 | 
33
 
                <a href="#gcr-gcr-certificate.implementations" class="shortcut">Known Implementations</a>
 
26
                   | 
 
27
                  <a href="#gcr-gcr-certificate.description" class="shortcut">Description</a>
 
28
                   | 
 
29
                  <a href="#gcr-gcr-certificate.object-hierarchy" class="shortcut">Object Hierarchy</a>
 
30
                   | 
 
31
                  <a href="#gcr-gcr-certificate.prerequisites" class="shortcut">Prerequisites</a>
 
32
                   | 
 
33
                  <a href="#gcr-gcr-certificate.implementations" class="shortcut">Known Implementations</a>
34
34
</td></tr>
35
35
</table>
36
36
<div class="refentry" title="GcrCertificate">
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>;
51
 
const <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,
54
 
                                                         <a
55
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
56
 
>gsize</a> *n_data);
57
 
<a
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);
60
 
<a
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);
63
 
<a
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,
66
 
                                                         const <a
67
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
68
 
>gchar</a> *part);
69
 
<a
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);
72
 
<a
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);
75
 
<a
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,
78
 
                                                         const <a
79
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
80
 
>gchar</a> *part);
81
 
<a
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);
84
 
<a
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);
87
 
<a
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,
90
 
                                                         <a
91
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
92
 
>gsize</a> *n_length);
93
 
<a
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);
97
 
<a
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);
100
 
<a
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,
103
 
                                                         <a
104
 
href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"
105
 
>GChecksumType</a> type,
106
 
                                                         <a
107
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
108
 
>gsize</a> *n_length);
109
 
<a
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,
112
 
                                                         <a
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);
115
72
</pre>
116
73
</div>
117
74
<div class="refsect1" title="Object Hierarchy">
125
82
<a name="gcr-gcr-certificate.prerequisites"></a><h2>Prerequisites</h2>
126
83
<p>
127
84
GcrCertificateIface requires
128
 
 <a
129
 
href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"
130
 
>GObject</a>.</p>
 
85
 GObject.</p>
131
86
</div>
132
87
<div class="refsect1" title="Known Implementations">
133
88
<a name="gcr-gcr-certificate.implementations"></a><h2>Known Implementations</h2>
144
99
</p>
145
100
<p>
146
101
You can use <a class="link" href="GcrSimpleCertificate.html" title="GcrSimpleCertificate"><span class="type">GcrSimpleCertificate</span></a> to simply load a certificate.</p>
147
 
<p>
148
 
</p>
149
102
</div>
150
103
<div class="refsect1" title="Details">
151
104
<a name="gcr-gcr-certificate.details"></a><h2>Details</h2>
152
105
<div class="refsect2" title="GCR_CERTIFICATE_GET_INTERFACE()">
153
 
<a name="GCR-CERTIFICATE-GET-INTERFACE--CAPS"></a><h3>GCR_CERTIFICATE_GET_INTERFACE()</h3>
 
106
<a name="GCR-CERTIFICATE-GET-INTERFACE:CAPS"></a><h3>GCR_CERTIFICATE_GET_INTERFACE()</h3>
154
107
<pre class="programlisting">#define GCR_CERTIFICATE_GET_INTERFACE(inst)  (G_TYPE_INSTANCE_GET_INTERFACE ((inst), GCR_TYPE_CERTIFICATE, GcrCertificateIface))
155
108
</pre>
156
109
<p>
181
134
<hr>
182
135
<div class="refsect2" title="gcr_certificate_get_der_data ()">
183
136
<a name="gcr-certificate-get-der-data"></a><h3>gcr_certificate_get_der_data ()</h3>
184
 
<pre class="programlisting">const <a
185
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
186
 
>guchar</a>*       gcr_certificate_get_der_data        (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
187
 
                                                         <a
188
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
189
 
>gsize</a> *n_data);</pre>
 
137
<pre class="programlisting">const <span class="returnvalue">guchar</span>*       gcr_certificate_get_der_data        (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
 
138
                                                         <span class="returnvalue">gsize</span> *n_data);</pre>
190
139
<p>
191
140
Gets the raw DER data for an X509 certificate.</p>
192
 
<p>
193
 
</p>
194
141
<div class="variablelist"><table border="0">
195
142
<col align="left" valign="top">
196
143
<tbody>
215
162
<hr>
216
163
<div class="refsect2" title="gcr_certificate_get_issuer_cn ()">
217
164
<a name="gcr-certificate-get-issuer-cn"></a><h3>gcr_certificate_get_issuer_cn ()</h3>
218
 
<pre class="programlisting"><a
219
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
220
 
>gchar</a>*              gcr_certificate_get_issuer_cn       (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);</pre>
 
165
<pre class="programlisting"><span class="returnvalue">gchar</span>*              gcr_certificate_get_issuer_cn       (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);</pre>
221
166
<p>
222
167
Get the common name of the issuer of this certificate. 
223
168
</p>
224
169
<p>
225
170
The string returned should be freed by the caller when no longer
226
171
required.</p>
227
 
<p>
228
 
</p>
229
172
<div class="variablelist"><table border="0">
230
173
<col align="left" valign="top">
231
174
<tbody>
245
188
<hr>
246
189
<div class="refsect2" title="gcr_certificate_get_issuer_dn ()">
247
190
<a name="gcr-certificate-get-issuer-dn"></a><h3>gcr_certificate_get_issuer_dn ()</h3>
248
 
<pre class="programlisting"><a
249
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
250
 
>gchar</a>*              gcr_certificate_get_issuer_dn       (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);</pre>
 
191
<pre class="programlisting"><span class="returnvalue">gchar</span>*              gcr_certificate_get_issuer_dn       (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);</pre>
251
192
<p>
252
193
Get the full issuer DN of the certificate as a (mostly) 
253
194
readable string. 
255
196
<p>
256
197
The string returned should be freed by the caller when no longer
257
198
required.</p>
258
 
<p>
259
 
</p>
260
199
<div class="variablelist"><table border="0">
261
200
<col align="left" valign="top">
262
201
<tbody>
276
215
<hr>
277
216
<div class="refsect2" title="gcr_certificate_get_issuer_part ()">
278
217
<a name="gcr-certificate-get-issuer-part"></a><h3>gcr_certificate_get_issuer_part ()</h3>
279
 
<pre class="programlisting"><a
280
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
281
 
>gchar</a>*              gcr_certificate_get_issuer_part     (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
282
 
                                                         const <a
283
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
284
 
>gchar</a> *part);</pre>
 
218
<pre class="programlisting"><span class="returnvalue">gchar</span>*              gcr_certificate_get_issuer_part     (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
 
219
                                                         const <span class="returnvalue">gchar</span> *part);</pre>
285
220
<p>
286
221
Get a part of the DN of the issuer of this certificate. 
287
222
</p>
293
228
<p>
294
229
The string returned should be freed by the caller when no longer
295
230
required.</p>
296
 
<p>
297
 
</p>
298
231
<div class="variablelist"><table border="0">
299
232
<col align="left" valign="top">
300
233
<tbody>
319
252
<hr>
320
253
<div class="refsect2" title="gcr_certificate_get_subject_cn ()">
321
254
<a name="gcr-certificate-get-subject-cn"></a><h3>gcr_certificate_get_subject_cn ()</h3>
322
 
<pre class="programlisting"><a
323
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
324
 
>gchar</a>*              gcr_certificate_get_subject_cn      (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);</pre>
 
255
<pre class="programlisting"><span class="returnvalue">gchar</span>*              gcr_certificate_get_subject_cn      (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);</pre>
325
256
<p>
326
257
Get the common name of the subject of this certificate. 
327
258
</p>
328
259
<p>
329
260
The string returned should be freed by the caller when no longer
330
261
required.</p>
331
 
<p>
332
 
</p>
333
262
<div class="variablelist"><table border="0">
334
263
<col align="left" valign="top">
335
264
<tbody>
349
278
<hr>
350
279
<div class="refsect2" title="gcr_certificate_get_subject_dn ()">
351
280
<a name="gcr-certificate-get-subject-dn"></a><h3>gcr_certificate_get_subject_dn ()</h3>
352
 
<pre class="programlisting"><a
353
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
354
 
>gchar</a>*              gcr_certificate_get_subject_dn      (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);</pre>
 
281
<pre class="programlisting"><span class="returnvalue">gchar</span>*              gcr_certificate_get_subject_dn      (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);</pre>
355
282
<p>
356
283
Get the full subject DN of the certificate as a (mostly) 
357
284
readable string. 
359
286
<p>
360
287
The string returned should be freed by the caller when no longer
361
288
required.</p>
362
 
<p>
363
 
</p>
364
289
<div class="variablelist"><table border="0">
365
290
<col align="left" valign="top">
366
291
<tbody>
380
305
<hr>
381
306
<div class="refsect2" title="gcr_certificate_get_subject_part ()">
382
307
<a name="gcr-certificate-get-subject-part"></a><h3>gcr_certificate_get_subject_part ()</h3>
383
 
<pre class="programlisting"><a
384
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
385
 
>gchar</a>*              gcr_certificate_get_subject_part    (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
386
 
                                                         const <a
387
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
388
 
>gchar</a> *part);</pre>
 
308
<pre class="programlisting"><span class="returnvalue">gchar</span>*              gcr_certificate_get_subject_part    (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
 
309
                                                         const <span class="returnvalue">gchar</span> *part);</pre>
389
310
<p>
390
311
Get a part of the DN of the subject of this certificate. 
391
312
</p>
397
318
<p>
398
319
The string returned should be freed by the caller when no longer
399
320
required.</p>
400
 
<p>
401
 
</p>
402
321
<div class="variablelist"><table border="0">
403
322
<col align="left" valign="top">
404
323
<tbody>
423
342
<hr>
424
343
<div class="refsect2" title="gcr_certificate_get_issued_date ()">
425
344
<a name="gcr-certificate-get-issued-date"></a><h3>gcr_certificate_get_issued_date ()</h3>
426
 
<pre class="programlisting"><a
427
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"
428
 
>GDate</a>*              gcr_certificate_get_issued_date     (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);</pre>
 
345
<pre class="programlisting"><span class="returnvalue">GDate</span>*              gcr_certificate_get_issued_date     (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);</pre>
429
346
<p>
430
347
Get the issued date of this certificate.
431
348
</p>
432
349
<p>
433
 
The <a
434
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"
435
 
><span class="type">GDate</span></a> returned should be freed by the caller using 
436
 
<a
437
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#g-date-free"
438
 
><code class="function">g_date_free()</code></a> when no longer required.</p>
439
 
<p>
440
 
</p>
 
350
The <span class="type">GDate</span> returned should be freed by the caller using 
 
351
<code class="function">g_date_free()</code> when no longer required.</p>
441
352
<div class="variablelist"><table border="0">
442
353
<col align="left" valign="top">
443
354
<tbody>
457
368
<hr>
458
369
<div class="refsect2" title="gcr_certificate_get_expiry_date ()">
459
370
<a name="gcr-certificate-get-expiry-date"></a><h3>gcr_certificate_get_expiry_date ()</h3>
460
 
<pre class="programlisting"><a
461
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"
462
 
>GDate</a>*              gcr_certificate_get_expiry_date     (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);</pre>
 
371
<pre class="programlisting"><span class="returnvalue">GDate</span>*              gcr_certificate_get_expiry_date     (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);</pre>
463
372
<p>
464
373
Get the expiry date of this certificate.
465
374
</p>
466
375
<p>
467
 
The <a
468
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#GDate"
469
 
><span class="type">GDate</span></a> returned should be freed by the caller using 
470
 
<a
471
 
href="http://library.gnome.org/devel/glib/unstable/glib-Date-and-Time-Functions.html#g-date-free"
472
 
><code class="function">g_date_free()</code></a> when no longer required.</p>
473
 
<p>
474
 
</p>
 
376
The <span class="type">GDate</span> returned should be freed by the caller using 
 
377
<code class="function">g_date_free()</code> when no longer required.</p>
475
378
<div class="variablelist"><table border="0">
476
379
<col align="left" valign="top">
477
380
<tbody>
491
394
<hr>
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,
497
 
                                                         <a
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>
500
399
<p>
501
400
Get the raw binary serial number of the certificate.
502
401
</p>
503
402
<p>
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>
508
 
<p>
509
 
</p>
510
405
<div class="variablelist"><table border="0">
511
406
<col align="left" valign="top">
512
407
<tbody>
531
426
<hr>
532
427
<div class="refsect2" title="gcr_certificate_get_serial_number_hex ()">
533
428
<a name="gcr-certificate-get-serial-number-hex"></a><h3>gcr_certificate_get_serial_number_hex ()</h3>
534
 
<pre class="programlisting"><a
535
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
536
 
>gchar</a>*              gcr_certificate_get_serial_number_hex
537
 
                                                        (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);</pre>
 
429
<pre class="programlisting"><span class="returnvalue">gchar</span>*              gcr_certificate_get_serial_number_hex
 
430
                                                        (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);</pre>
538
431
<p>
539
432
Get the serial number of the certificate as a hex string.
540
433
</p>
541
434
<p>
542
 
The caller should free the returned data using <a
543
 
href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"
544
 
><code class="function">g_free()</code></a> when
 
435
The caller should free the returned data using <code class="function">g_free()</code> when
545
436
it is no longer required.</p>
546
 
<p>
547
 
</p>
548
437
<div class="variablelist"><table border="0">
549
438
<col align="left" valign="top">
550
439
<tbody>
564
453
<hr>
565
454
<div class="refsect2" title="gcr_certificate_get_key_size ()">
566
455
<a name="gcr-certificate-get-key-size"></a><h3>gcr_certificate_get_key_size ()</h3>
567
 
<pre class="programlisting"><a
568
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"
569
 
>guint</a>               gcr_certificate_get_key_size        (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self);</pre>
 
456
<pre class="programlisting"><span class="returnvalue">guint</span>               gcr_certificate_get_key_size        (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self);</pre>
570
457
<p>
571
458
Get the key size in bits of the public key represented 
572
459
by this certificate.</p>
573
 
<p>
574
 
</p>
575
460
<div class="variablelist"><table border="0">
576
461
<col align="left" valign="top">
577
462
<tbody>
591
476
<hr>
592
477
<div class="refsect2" title="gcr_certificate_get_fingerprint ()">
593
478
<a name="gcr-certificate-get-fingerprint"></a><h3>gcr_certificate_get_fingerprint ()</h3>
594
 
<pre class="programlisting"><a
595
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guchar"
596
 
>guchar</a>*             gcr_certificate_get_fingerprint     (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
597
 
                                                         <a
598
 
href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"
599
 
>GChecksumType</a> type,
600
 
                                                         <a
601
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"
602
 
>gsize</a> *n_length);</pre>
 
479
<pre class="programlisting"><span class="returnvalue">guchar</span>*             gcr_certificate_get_fingerprint     (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
 
480
                                                         <span class="returnvalue">GChecksumType</span> type,
 
481
                                                         <span class="returnvalue">gsize</span> *n_length);</pre>
603
482
<p>
604
483
Calculate the fingerprint for this certificate.
605
484
</p>
608
487
parameter.
609
488
</p>
610
489
<p>
611
 
The caller should free the returned data using <a
612
 
href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"
613
 
><code class="function">g_free()</code></a> when
 
490
The caller should free the returned data using <code class="function">g_free()</code> when
614
491
it is no longer required.</p>
615
 
<p>
616
 
</p>
617
492
<div class="variablelist"><table border="0">
618
493
<col align="left" valign="top">
619
494
<tbody>
643
518
<hr>
644
519
<div class="refsect2" title="gcr_certificate_get_fingerprint_hex ()">
645
520
<a name="gcr-certificate-get-fingerprint-hex"></a><h3>gcr_certificate_get_fingerprint_hex ()</h3>
646
 
<pre class="programlisting"><a
647
 
href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"
648
 
>gchar</a>*              gcr_certificate_get_fingerprint_hex (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate">GcrCertificate</a> *self,
649
 
                                                         <a
650
 
href="http://library.gnome.org/devel/glib/unstable/glib-Data-Checksums.html#GChecksumType"
651
 
>GChecksumType</a> type);</pre>
 
521
<pre class="programlisting"><span class="returnvalue">gchar</span>*              gcr_certificate_get_fingerprint_hex (<a class="link" href="gcr-gcr-certificate.html#GcrCertificate" title="GcrCertificate"><span class="returnvalue">GcrCertificate</span></a> *self,
 
522
                                                         <span class="returnvalue">GChecksumType</span> type);</pre>
652
523
<p>
653
524
Calculate the fingerprint for this certificate, and return it 
654
525
as a hex string.
658
529
parameter.
659
530
</p>
660
531
<p>
661
 
The caller should free the returned data using <a
662
 
href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"
663
 
><code class="function">g_free()</code></a> when
 
532
The caller should free the returned data using <code class="function">g_free()</code> when
664
533
it is no longer required.</p>
665
 
<p>
666
 
</p>
667
534
<div class="variablelist"><table border="0">
668
535
<col align="left" valign="top">
669
536
<tbody>
689
556
</div>
690
557
<div class="footer">
691
558
<hr>
692
 
          Generated by GTK-Doc V1.11</div>
 
559
          Generated by GTK-Doc V1.14</div>
693
560
</body>
694
 
</html>
 
561
</html>
 
 
b'\\ No newline at end of file'