37
37
</tr></table></div>
38
38
<div class="refsynopsisdiv">
39
39
<a name="libinfinity-0.5-InfCertUtil.synopsis"></a><h2>Synopsis</h2>
40
<pre class="synopsis"><span class="returnvalue">GPtrArray</span> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-load-file" title="inf_cert_util_load_file ()">inf_cert_util_load_file</a> (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>,
41
<em class="parameter"><code><span class="type">GPtrArray</span> *current</code></em>,
42
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
43
<span class="returnvalue">gboolean</span> <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-save-file" title="inf_cert_util_save_file ()">inf_cert_util_save_file</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> *certs</code></em>,
44
<em class="parameter"><code><span class="type">guint</span> n_certs</code></em>,
45
<em class="parameter"><code>const <span class="type">gchar</span> *file</code></em>,
46
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);
47
<span class="returnvalue">int</span> <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-copy" title="inf_cert_util_copy ()">inf_cert_util_copy</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> *dest</code></em>,
48
<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> src</code></em>);
49
<span class="returnvalue">gchar</span> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-dn-by-oid" title="inf_cert_util_get_dn_by_oid ()">inf_cert_util_get_dn_by_oid</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>,
50
<em class="parameter"><code>const <span class="type">char</span> *oid</code></em>,
51
<em class="parameter"><code>unsigned <span class="type">int</span> index</code></em>);
52
<span class="returnvalue">gchar</span> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-issuer-dn-by-oid" title="inf_cert_util_get_issuer_dn_by_oid ()">inf_cert_util_get_issuer_dn_by_oid</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> crt</code></em>,
53
<em class="parameter"><code>const <span class="type">char</span> *oid</code></em>,
54
<em class="parameter"><code>unsigned <span class="type">int</span> index</code></em>);
55
<span class="returnvalue">gchar</span> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-hostname" title="inf_cert_util_get_hostname ()">inf_cert_util_get_hostname</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>);
56
<span class="returnvalue">gchar</span> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-activation-time" title="inf_cert_util_get_activation_time ()">inf_cert_util_get_activation_time</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>);
57
<span class="returnvalue">gchar</span> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-expiration-time" title="inf_cert_util_get_expiration_time ()">inf_cert_util_get_expiration_time</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>);
58
<span class="returnvalue">gchar</span> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-fingerprint" title="inf_cert_util_get_fingerprint ()">inf_cert_util_get_fingerprint</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>,
59
<em class="parameter"><code><span class="type">gnutls_digest_algorithm_t</span> algo</code></em>);
60
<span class="returnvalue">gchar</span> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-serial-number" title="inf_cert_util_get_serial_number ()">inf_cert_util_get_serial_number</a> (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>);
40
<pre class="synopsis"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-load-file" title="inf_cert_util_load_file ()">inf_cert_util_load_file</a> (<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> *filename</code></em>,
41
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *current</code></em>,
42
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
43
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-save-file" title="inf_cert_util_save_file ()">inf_cert_util_save_file</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> *certs</code></em>,
44
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_certs</code></em>,
45
<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> *file</code></em>,
46
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
47
<a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="returnvalue">int</span></a> <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-copy" title="inf_cert_util_copy ()">inf_cert_util_copy</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> *dest</code></em>,
48
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> src</code></em>);
49
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-dn-by-oid" title="inf_cert_util_get_dn_by_oid ()">inf_cert_util_get_dn_by_oid</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>,
50
<em class="parameter"><code>const <span class="type">char</span> *oid</code></em>,
51
<em class="parameter"><code>unsigned <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> index</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="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-issuer-dn-by-oid" title="inf_cert_util_get_issuer_dn_by_oid ()">inf_cert_util_get_issuer_dn_by_oid</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> crt</code></em>,
53
<em class="parameter"><code>const <span class="type">char</span> *oid</code></em>,
54
<em class="parameter"><code>unsigned <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> index</code></em>);
55
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-hostname" title="inf_cert_util_get_hostname ()">inf_cert_util_get_hostname</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>);
56
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-activation-time" title="inf_cert_util_get_activation_time ()">inf_cert_util_get_activation_time</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>);
57
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-expiration-time" title="inf_cert_util_get_expiration_time ()">inf_cert_util_get_expiration_time</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>);
58
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-fingerprint" title="inf_cert_util_get_fingerprint ()">inf_cert_util_get_fingerprint</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>,
59
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-digest-algorithm-t"><span class="type">gnutls_digest_algorithm_t</span></a> algo</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="libinfinity-0.5-InfCertUtil.html#inf-cert-util-get-serial-number" title="inf_cert_util_get_serial_number ()">inf_cert_util_get_serial_number</a> (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>);
63
63
<div class="refsect1">
69
69
<a name="libinfinity-0.5-InfCertUtil.details"></a><h2>Details</h2>
70
70
<div class="refsect2">
71
71
<a name="inf-cert-util-load-file"></a><h3>inf_cert_util_load_file ()</h3>
72
<pre class="programlisting"><span class="returnvalue">GPtrArray</span> * inf_cert_util_load_file (<em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>,
73
<em class="parameter"><code><span class="type">GPtrArray</span> *current</code></em>,
74
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
72
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> * inf_cert_util_load_file (<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> *filename</code></em>,
73
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="type">GPtrArray</span></a> *current</code></em>,
74
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
79
79
<div class="refsect2">
80
80
<a name="inf-cert-util-save-file"></a><h3>inf_cert_util_save_file ()</h3>
81
<pre class="programlisting"><span class="returnvalue">gboolean</span> inf_cert_util_save_file (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> *certs</code></em>,
82
<em class="parameter"><code><span class="type">guint</span> n_certs</code></em>,
83
<em class="parameter"><code>const <span class="type">gchar</span> *file</code></em>,
84
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
81
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> inf_cert_util_save_file (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> *certs</code></em>,
82
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> n_certs</code></em>,
83
<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> *file</code></em>,
84
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
89
89
<div class="refsect2">
90
90
<a name="inf-cert-util-copy"></a><h3>inf_cert_util_copy ()</h3>
91
<pre class="programlisting"><span class="returnvalue">int</span> inf_cert_util_copy (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> *dest</code></em>,
92
<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> src</code></em>);</pre>
91
<pre class="programlisting"><a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="returnvalue">int</span></a> inf_cert_util_copy (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> *dest</code></em>,
92
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> src</code></em>);</pre>
97
97
<div class="refsect2">
98
98
<a name="inf-cert-util-get-dn-by-oid"></a><h3>inf_cert_util_get_dn_by_oid ()</h3>
99
<pre class="programlisting"><span class="returnvalue">gchar</span> * inf_cert_util_get_dn_by_oid (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>,
99
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * inf_cert_util_get_dn_by_oid (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>,
100
100
<em class="parameter"><code>const <span class="type">char</span> *oid</code></em>,
101
<em class="parameter"><code>unsigned <span class="type">int</span> index</code></em>);</pre>
101
<em class="parameter"><code>unsigned <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> index</code></em>);</pre>
106
106
<div class="refsect2">
107
107
<a name="inf-cert-util-get-issuer-dn-by-oid"></a><h3>inf_cert_util_get_issuer_dn_by_oid ()</h3>
108
<pre class="programlisting"><span class="returnvalue">gchar</span> * inf_cert_util_get_issuer_dn_by_oid (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> crt</code></em>,
108
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * inf_cert_util_get_issuer_dn_by_oid (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> crt</code></em>,
109
109
<em class="parameter"><code>const <span class="type">char</span> *oid</code></em>,
110
<em class="parameter"><code>unsigned <span class="type">int</span> index</code></em>);</pre>
110
<em class="parameter"><code>unsigned <a href="/usr/share/gtk-doc/html/gnutls/gnutls-crypto.html#int"><span class="type">int</span></a> index</code></em>);</pre>
115
115
<div class="refsect2">
116
116
<a name="inf-cert-util-get-hostname"></a><h3>inf_cert_util_get_hostname ()</h3>
117
<pre class="programlisting"><span class="returnvalue">gchar</span> * inf_cert_util_get_hostname (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>);</pre>
117
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * inf_cert_util_get_hostname (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>);</pre>
122
122
<div class="refsect2">
123
123
<a name="inf-cert-util-get-activation-time"></a><h3>inf_cert_util_get_activation_time ()</h3>
124
<pre class="programlisting"><span class="returnvalue">gchar</span> * inf_cert_util_get_activation_time (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>);</pre>
124
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * inf_cert_util_get_activation_time (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>);</pre>
129
129
<div class="refsect2">
130
130
<a name="inf-cert-util-get-expiration-time"></a><h3>inf_cert_util_get_expiration_time ()</h3>
131
<pre class="programlisting"><span class="returnvalue">gchar</span> * inf_cert_util_get_expiration_time (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>);</pre>
131
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * inf_cert_util_get_expiration_time (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>);</pre>
136
136
<div class="refsect2">
137
137
<a name="inf-cert-util-get-fingerprint"></a><h3>inf_cert_util_get_fingerprint ()</h3>
138
<pre class="programlisting"><span class="returnvalue">gchar</span> * inf_cert_util_get_fingerprint (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>,
139
<em class="parameter"><code><span class="type">gnutls_digest_algorithm_t</span> algo</code></em>);</pre>
138
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * inf_cert_util_get_fingerprint (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>,
139
<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-digest-algorithm-t"><span class="type">gnutls_digest_algorithm_t</span></a> algo</code></em>);</pre>
144
144
<div class="refsect2">
145
145
<a name="inf-cert-util-get-serial-number"></a><h3>inf_cert_util_get_serial_number ()</h3>
146
<pre class="programlisting"><span class="returnvalue">gchar</span> * inf_cert_util_get_serial_number (<em class="parameter"><code><span class="type">gnutls_x509_crt_t</span> cert</code></em>);</pre>
146
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * inf_cert_util_get_serial_number (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gnutls/gnutls-gnutls.html#gnutls-x509-crt-t"><span class="type">gnutls_x509_crt_t</span></a> cert</code></em>);</pre>