~ubuntu-branches/ubuntu/quantal/gnutls26/quantal

« back to all changes in this revision

Viewing changes to doc/reference/xml/x509.xml

  • Committer: Bazaar Package Importer
  • Author(s): Steve Langasek
  • Date: 2011-05-20 13:07:18 UTC
  • mfrom: (12.1.11 sid)
  • Revision ID: james.westby@ubuntu.com-20110520130718-db41dybbanzfvlji
Tags: 2.10.5-1ubuntu1
* Merge from Debian unstable, remaining changes:
  - Fix build failure with --no-add-needed.
  - Build for multiarch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0"?>
2
 
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
3
 
               "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
4
 
<refentry id="gnutls-x509">
5
 
<refmeta>
6
 
<refentrytitle role="top_of_page" id="gnutls-x509.top_of_page">x509</refentrytitle>
7
 
<manvolnum>3</manvolnum>
8
 
<refmiscinfo>
9
 
  GNUTLS Library
10
 
</refmiscinfo>
11
 
</refmeta>
12
 
<refnamediv>
13
 
<refname>x509</refname>
14
 
<refpurpose></refpurpose>
15
 
</refnamediv>
16
 
 
17
 
<refsynopsisdiv id="gnutls-x509.synopsis" role="synopsis">
18
 
<title role="synopsis.title">Synopsis</title>
19
 
 
20
 
<synopsis>#define             <link linkend="GNUTLS-OID-X520-COUNTRY-NAME:CAPS">GNUTLS_OID_X520_COUNTRY_NAME</link>
21
 
#define             <link linkend="GNUTLS-OID-X520-ORGANIZATION-NAME:CAPS">GNUTLS_OID_X520_ORGANIZATION_NAME</link>
22
 
#define             <link linkend="GNUTLS-OID-X520-ORGANIZATIONAL-UNIT-NAME:CAPS">GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME</link>
23
 
#define             <link linkend="GNUTLS-OID-X520-COMMON-NAME:CAPS">GNUTLS_OID_X520_COMMON_NAME</link>
24
 
#define             <link linkend="GNUTLS-OID-X520-LOCALITY-NAME:CAPS">GNUTLS_OID_X520_LOCALITY_NAME</link>
25
 
#define             <link linkend="GNUTLS-OID-X520-STATE-OR-PROVINCE-NAME:CAPS">GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME</link>
26
 
#define             <link linkend="GNUTLS-OID-X520-INITIALS:CAPS">GNUTLS_OID_X520_INITIALS</link>
27
 
#define             <link linkend="GNUTLS-OID-X520-GENERATION-QUALIFIER:CAPS">GNUTLS_OID_X520_GENERATION_QUALIFIER</link>
28
 
#define             <link linkend="GNUTLS-OID-X520-SURNAME:CAPS">GNUTLS_OID_X520_SURNAME</link>
29
 
#define             <link linkend="GNUTLS-OID-X520-GIVEN-NAME:CAPS">GNUTLS_OID_X520_GIVEN_NAME</link>
30
 
#define             <link linkend="GNUTLS-OID-X520-TITLE:CAPS">GNUTLS_OID_X520_TITLE</link>
31
 
#define             <link linkend="GNUTLS-OID-X520-DN-QUALIFIER:CAPS">GNUTLS_OID_X520_DN_QUALIFIER</link>
32
 
#define             <link linkend="GNUTLS-OID-X520-PSEUDONYM:CAPS">GNUTLS_OID_X520_PSEUDONYM</link>
33
 
#define             <link linkend="GNUTLS-OID-LDAP-DC:CAPS">GNUTLS_OID_LDAP_DC</link>
34
 
#define             <link linkend="GNUTLS-OID-LDAP-UID:CAPS">GNUTLS_OID_LDAP_UID</link>
35
 
#define             <link linkend="GNUTLS-OID-PKCS9-EMAIL:CAPS">GNUTLS_OID_PKCS9_EMAIL</link>
36
 
#define             <link linkend="GNUTLS-OID-PKIX-DATE-OF-BIRTH:CAPS">GNUTLS_OID_PKIX_DATE_OF_BIRTH</link>
37
 
#define             <link linkend="GNUTLS-OID-PKIX-PLACE-OF-BIRTH:CAPS">GNUTLS_OID_PKIX_PLACE_OF_BIRTH</link>
38
 
#define             <link linkend="GNUTLS-OID-PKIX-GENDER:CAPS">GNUTLS_OID_PKIX_GENDER</link>
39
 
#define             <link linkend="GNUTLS-OID-PKIX-COUNTRY-OF-CITIZENSHIP:CAPS">GNUTLS_OID_PKIX_COUNTRY_OF_CITIZENSHIP</link>
40
 
#define             <link linkend="GNUTLS-OID-PKIX-COUNTRY-OF-RESIDENCE:CAPS">GNUTLS_OID_PKIX_COUNTRY_OF_RESIDENCE</link>
41
 
#define             <link linkend="GNUTLS-KP-TLS-WWW-SERVER:CAPS">GNUTLS_KP_TLS_WWW_SERVER</link>
42
 
#define             <link linkend="GNUTLS-KP-TLS-WWW-CLIENT:CAPS">GNUTLS_KP_TLS_WWW_CLIENT</link>
43
 
#define             <link linkend="GNUTLS-KP-CODE-SIGNING:CAPS">GNUTLS_KP_CODE_SIGNING</link>
44
 
#define             <link linkend="GNUTLS-KP-EMAIL-PROTECTION:CAPS">GNUTLS_KP_EMAIL_PROTECTION</link>
45
 
#define             <link linkend="GNUTLS-KP-TIME-STAMPING:CAPS">GNUTLS_KP_TIME_STAMPING</link>
46
 
#define             <link linkend="GNUTLS-KP-OCSP-SIGNING:CAPS">GNUTLS_KP_OCSP_SIGNING</link>
47
 
#define             <link linkend="GNUTLS-KP-ANY:CAPS">GNUTLS_KP_ANY</link>
48
 
#define             <link linkend="GNUTLS-FSAN-SET:CAPS">GNUTLS_FSAN_SET</link>
49
 
#define             <link linkend="GNUTLS-FSAN-APPEND:CAPS">GNUTLS_FSAN_APPEND</link>
50
 
enum                <link linkend="gnutls-certificate-import-flags">gnutls_certificate_import_flags</link>;
51
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-init">gnutls_x509_crt_init</link>                (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *cert</parameter>);
52
 
<link linkend="void"><returnvalue>void</returnvalue></link>                <link linkend="gnutls-x509-crt-deinit">gnutls_x509_crt_deinit</link>              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);
53
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-import">gnutls_x509_crt_import</link>              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
54
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
55
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);
56
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-list-import">gnutls_x509_crt_list_import</link>         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *certs</parameter>,
57
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *cert_max</parameter>,
58
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
59
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
60
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
61
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-export">gnutls_x509_crt_export</link>              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
62
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
63
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
64
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
65
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-issuer-dn">gnutls_x509_crt_get_issuer_dn</link>       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
66
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
67
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
68
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-issuer-dn-oid">gnutls_x509_crt_get_issuer_dn_oid</link>   (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
69
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
70
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
71
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);
72
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-issuer-dn-by-oid">gnutls_x509_crt_get_issuer_dn_by_oid</link>
73
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
74
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
75
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
76
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
77
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
78
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
79
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-dn">gnutls_x509_crt_get_dn</link>              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
80
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
81
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
82
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-dn-oid">gnutls_x509_crt_get_dn_oid</link>          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
83
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
84
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
85
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);
86
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-dn-by-oid">gnutls_x509_crt_get_dn_by_oid</link>       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
87
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
88
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
89
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
90
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
91
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
92
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-check-hostname">gnutls_x509_crt_check_hostname</link>      (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
93
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *hostname</parameter>);
94
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-signature-algorithm">gnutls_x509_crt_get_signature_algorithm</link>
95
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);
96
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-signature">gnutls_x509_crt_get_signature</link>       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
97
 
                                                         <parameter><link linkend="char"><type>char</type></link> *sig</parameter>,
98
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_sig</parameter>);
99
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-version">gnutls_x509_crt_get_version</link>         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);
100
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-key-id">gnutls_x509_crt_get_key_id</link>          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
101
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
102
 
                                                         <parameter>unsigned <link linkend="char"><type>char</type></link> *output_data</parameter>,
103
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
104
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-authority-key-id">gnutls_x509_crt_set_authority_key_id</link>
105
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
106
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *id</parameter>,
107
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> id_size</parameter>);
108
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-authority-key-id">gnutls_x509_crt_get_authority_key_id</link>
109
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
110
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
111
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
112
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
113
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-subject-key-id">gnutls_x509_crt_get_subject_key_id</link>  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
114
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
115
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
116
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
117
 
#define             <link linkend="GNUTLS-CRL-REASON-UNUSED:CAPS">GNUTLS_CRL_REASON_UNUSED</link>
118
 
#define             <link linkend="GNUTLS-CRL-REASON-KEY-COMPROMISE:CAPS">GNUTLS_CRL_REASON_KEY_COMPROMISE</link>
119
 
#define             <link linkend="GNUTLS-CRL-REASON-CA-COMPROMISE:CAPS">GNUTLS_CRL_REASON_CA_COMPROMISE</link>
120
 
#define             <link linkend="GNUTLS-CRL-REASON-AFFILIATION-CHANGED:CAPS">GNUTLS_CRL_REASON_AFFILIATION_CHANGED</link>
121
 
#define             <link linkend="GNUTLS-CRL-REASON-SUPERSEEDED:CAPS">GNUTLS_CRL_REASON_SUPERSEEDED</link>
122
 
#define             <link linkend="GNUTLS-CRL-REASON-CESSATION-OF-OPERATION:CAPS">GNUTLS_CRL_REASON_CESSATION_OF_OPERATION</link>
123
 
#define             <link linkend="GNUTLS-CRL-REASON-CERTIFICATE-HOLD:CAPS">GNUTLS_CRL_REASON_CERTIFICATE_HOLD</link>
124
 
#define             <link linkend="GNUTLS-CRL-REASON-PRIVILEGE-WITHDRAWN:CAPS">GNUTLS_CRL_REASON_PRIVILEGE_WITHDRAWN</link>
125
 
#define             <link linkend="GNUTLS-CRL-REASON-AA-COMPROMISE:CAPS">GNUTLS_CRL_REASON_AA_COMPROMISE</link>
126
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-crl-dist-points">gnutls_x509_crt_get_crl_dist_points</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
127
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
128
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
129
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
130
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *reason_flags</parameter>,
131
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
132
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-crl-dist-points2">gnutls_x509_crt_set_crl_dist_points2</link>
133
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
134
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> type</parameter>,
135
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data</parameter>,
136
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> data_size</parameter>,
137
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> reason_flags</parameter>);
138
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-crl-dist-points">gnutls_x509_crt_set_crl_dist_points</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
139
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> type</parameter>,
140
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data_string</parameter>,
141
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> reason_flags</parameter>);
142
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-cpy-crl-dist-points">gnutls_x509_crt_cpy_crl_dist_points</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> dst</parameter>,
143
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> src</parameter>);
144
 
<link linkend="time-t"><returnvalue>time_t</returnvalue></link>              <link linkend="gnutls-x509-crt-get-activation-time">gnutls_x509_crt_get_activation_time</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);
145
 
<link linkend="time-t"><returnvalue>time_t</returnvalue></link>              <link linkend="gnutls-x509-crt-get-expiration-time">gnutls_x509_crt_get_expiration_time</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);
146
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-serial">gnutls_x509_crt_get_serial</link>          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
147
 
                                                         <parameter><link linkend="void"><type>void</type></link> *result</parameter>,
148
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *result_size</parameter>);
149
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-pk-algorithm">gnutls_x509_crt_get_pk_algorithm</link>    (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
150
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *bits</parameter>);
151
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-pk-rsa-raw">gnutls_x509_crt_get_pk_rsa_raw</link>      (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
152
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
153
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>);
154
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-pk-dsa-raw">gnutls_x509_crt_get_pk_dsa_raw</link>      (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
155
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
156
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
157
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *g</parameter>,
158
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *y</parameter>);
159
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-subject-alt-name">gnutls_x509_crt_get_subject_alt_name</link>
160
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
161
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
162
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
163
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
164
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
165
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-subject-alt-name2">gnutls_x509_crt_get_subject_alt_name2</link>
166
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
167
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
168
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
169
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
170
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *ret_type</parameter>,
171
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
172
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-subject-alt-othername-oid">gnutls_x509_crt_get_subject_alt_othername_oid</link>
173
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
174
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
175
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
176
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>);
177
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-ca-status">gnutls_x509_crt_get_ca_status</link>       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
178
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
179
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-basic-constraints">gnutls_x509_crt_get_basic_constraints</link>
180
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
181
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>,
182
 
                                                         <parameter><link linkend="int"><type>int</type></link> *ca</parameter>,
183
 
                                                         <parameter><link linkend="int"><type>int</type></link> *pathlen</parameter>);
184
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-key-usage">gnutls_x509_crt_get_key_usage</link>       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
185
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *key_usage</parameter>,
186
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
187
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-key-usage">gnutls_x509_crt_set_key_usage</link>       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
188
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> usage</parameter>);
189
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-proxy">gnutls_x509_crt_get_proxy</link>           (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
190
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>,
191
 
                                                         <parameter><link linkend="int"><type>int</type></link> *pathlen</parameter>,
192
 
                                                         <parameter><link linkend="char"><type>char</type></link> **policyLanguage</parameter>,
193
 
                                                         <parameter><link linkend="char"><type>char</type></link> **policy</parameter>,
194
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_policy</parameter>);
195
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-dn-oid-known">gnutls_x509_dn_oid_known</link>            (<parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>);
196
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-extension-oid">gnutls_x509_crt_get_extension_oid</link>   (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
197
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
198
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
199
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);
200
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-extension-by-oid">gnutls_x509_crt_get_extension_by_oid</link>
201
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
202
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
203
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
204
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
205
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>,
206
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
207
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-extension-info">gnutls_x509_crt_get_extension_info</link>  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
208
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
209
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
210
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
211
 
                                                         <parameter><link linkend="int"><type>int</type></link> *critical</parameter>);
212
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-extension-data">gnutls_x509_crt_get_extension_data</link>  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
213
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
214
 
                                                         <parameter><link linkend="void"><type>void</type></link> *data</parameter>,
215
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_data</parameter>);
216
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-extension-by-oid">gnutls_x509_crt_set_extension_by_oid</link>
217
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
218
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
219
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *buf</parameter>,
220
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> sizeof_buf</parameter>,
221
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> critical</parameter>);
222
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-dn-by-oid">gnutls_x509_crt_set_dn_by_oid</link>       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
223
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
224
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
225
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *name</parameter>,
226
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> sizeof_name</parameter>);
227
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-issuer-dn-by-oid">gnutls_x509_crt_set_issuer_dn_by_oid</link>
228
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
229
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
230
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
231
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *name</parameter>,
232
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> sizeof_name</parameter>);
233
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-version">gnutls_x509_crt_set_version</link>         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
234
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> version</parameter>);
235
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-key">gnutls_x509_crt_set_key</link>             (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
236
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);
237
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-ca-status">gnutls_x509_crt_set_ca_status</link>       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
238
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> ca</parameter>);
239
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-basic-constraints">gnutls_x509_crt_set_basic_constraints</link>
240
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
241
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> ca</parameter>,
242
 
                                                         <parameter><link linkend="int"><type>int</type></link> pathLenConstraint</parameter>);
243
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-subject-alternative-name">gnutls_x509_crt_set_subject_alternative_name</link>
244
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
245
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> type</parameter>,
246
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *data_string</parameter>);
247
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-subject-alt-name">gnutls_x509_crt_set_subject_alt_name</link>
248
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
249
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> type</parameter>,
250
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data</parameter>,
251
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> data_size</parameter>,
252
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
253
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-sign">gnutls_x509_crt_sign</link>                (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
254
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>,
255
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> issuer_key</parameter>);
256
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-sign2">gnutls_x509_crt_sign2</link>               (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
257
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>,
258
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> issuer_key</parameter>,
259
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> dig</parameter>,
260
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
261
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-activation-time">gnutls_x509_crt_set_activation_time</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
262
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> act_time</parameter>);
263
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-expiration-time">gnutls_x509_crt_set_expiration_time</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
264
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> exp_time</parameter>);
265
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-serial">gnutls_x509_crt_set_serial</link>          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
266
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *serial</parameter>,
267
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> serial_size</parameter>);
268
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-subject-key-id">gnutls_x509_crt_set_subject_key_id</link>  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
269
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *id</parameter>,
270
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> id_size</parameter>);
271
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-proxy-dn">gnutls_x509_crt_set_proxy_dn</link>        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
272
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> eecrt</parameter>,
273
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
274
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *name</parameter>,
275
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> sizeof_name</parameter>);
276
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-proxy">gnutls_x509_crt_set_proxy</link>           (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
277
 
                                                         <parameter><link linkend="int"><type>int</type></link> pathLenConstraint</parameter>,
278
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *policyLanguage</parameter>,
279
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *policy</parameter>,
280
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> sizeof_policy</parameter>);
281
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-print">gnutls_x509_crt_print</link>               (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
282
 
                                                         <parameter><link linkend="gnutls-certificate-print-formats-t"><type>gnutls_certificate_print_formats_t</type></link> format</parameter>,
283
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *out</parameter>);
284
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-print">gnutls_x509_crl_print</link>               (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
285
 
                                                         <parameter><link linkend="gnutls-certificate-print-formats-t"><type>gnutls_certificate_print_formats_t</type></link> format</parameter>,
286
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *out</parameter>);
287
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-raw-issuer-dn">gnutls_x509_crt_get_raw_issuer_dn</link>   (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
288
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *start</parameter>);
289
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-raw-dn">gnutls_x509_crt_get_raw_dn</link>          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
290
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *start</parameter>);
291
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-rdn-get">gnutls_x509_rdn_get</link>                 (<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *idn</parameter>,
292
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
293
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
294
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-rdn-get-oid">gnutls_x509_rdn_get_oid</link>             (<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *idn</parameter>,
295
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
296
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
297
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
298
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-rdn-get-by-oid">gnutls_x509_rdn_get_by_oid</link>          (<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *idn</parameter>,
299
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
300
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
301
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
302
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
303
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
304
 
typedef             <link linkend="gnutls-x509-dn-t">gnutls_x509_dn_t</link>;
305
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-subject">gnutls_x509_crt_get_subject</link>         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
306
 
                                                         <parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> *dn</parameter>);
307
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-issuer">gnutls_x509_crt_get_issuer</link>          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
308
 
                                                         <parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> *dn</parameter>);
309
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-dn-get-rdn-ava">gnutls_x509_dn_get_rdn_ava</link>          (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> dn</parameter>,
310
 
                                                         <parameter><link linkend="int"><type>int</type></link> irdn</parameter>,
311
 
                                                         <parameter><link linkend="int"><type>int</type></link> iava</parameter>,
312
 
                                                         <parameter><link linkend="gnutls-x509-ava-st"><type>gnutls_x509_ava_st</type></link> *ava</parameter>);
313
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-dn-init">gnutls_x509_dn_init</link>                 (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> *dn</parameter>);
314
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-dn-import">gnutls_x509_dn_import</link>               (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> dn</parameter>,
315
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>);
316
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-dn-export">gnutls_x509_dn_export</link>               (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> dn</parameter>,
317
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
318
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
319
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
320
 
<link linkend="void"><returnvalue>void</returnvalue></link>                <link linkend="gnutls-x509-dn-deinit">gnutls_x509_dn_deinit</link>               (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> dn</parameter>);
321
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-init">gnutls_x509_crl_init</link>                (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> *crl</parameter>);
322
 
<link linkend="void"><returnvalue>void</returnvalue></link>                <link linkend="gnutls-x509-crl-deinit">gnutls_x509_crl_deinit</link>              (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);
323
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-import">gnutls_x509_crl_import</link>              (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
324
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
325
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);
326
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-export">gnutls_x509_crl_export</link>              (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
327
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
328
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
329
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
330
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-issuer-dn">gnutls_x509_crl_get_issuer_dn</link>       (<parameter>const <link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
331
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
332
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
333
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-issuer-dn-by-oid">gnutls_x509_crl_get_issuer_dn_by_oid</link>
334
 
                                                        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
335
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
336
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
337
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
338
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
339
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
340
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-dn-oid">gnutls_x509_crl_get_dn_oid</link>          (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
341
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
342
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
343
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);
344
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-signature-algorithm">gnutls_x509_crl_get_signature_algorithm</link>
345
 
                                                        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);
346
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-signature">gnutls_x509_crl_get_signature</link>       (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
347
 
                                                         <parameter><link linkend="char"><type>char</type></link> *sig</parameter>,
348
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_sig</parameter>);
349
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-version">gnutls_x509_crl_get_version</link>         (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);
350
 
<link linkend="time-t"><returnvalue>time_t</returnvalue></link>              <link linkend="gnutls-x509-crl-get-this-update">gnutls_x509_crl_get_this_update</link>     (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);
351
 
<link linkend="time-t"><returnvalue>time_t</returnvalue></link>              <link linkend="gnutls-x509-crl-get-next-update">gnutls_x509_crl_get_next_update</link>     (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);
352
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-crt-count">gnutls_x509_crl_get_crt_count</link>       (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);
353
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-crt-serial">gnutls_x509_crl_get_crt_serial</link>      (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
354
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
355
 
                                                         <parameter>unsigned <link linkend="char"><type>char</type></link> *serial</parameter>,
356
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *serial_size</parameter>,
357
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> *t</parameter>);
358
 
#define             <link linkend="gnutls-x509-crl-get-certificate-count">gnutls_x509_crl_get_certificate_count</link>
359
 
#define             <link linkend="gnutls-x509-crl-get-certificate">gnutls_x509_crl_get_certificate</link>
360
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-check-issuer">gnutls_x509_crl_check_issuer</link>        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
361
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>);
362
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-set-version">gnutls_x509_crl_set_version</link>         (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
363
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> version</parameter>);
364
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-sign">gnutls_x509_crl_sign</link>                (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
365
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>,
366
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> issuer_key</parameter>);
367
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-sign2">gnutls_x509_crl_sign2</link>               (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
368
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>,
369
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> issuer_key</parameter>,
370
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> dig</parameter>,
371
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
372
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-set-this-update">gnutls_x509_crl_set_this_update</link>     (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
373
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> act_time</parameter>);
374
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-set-next-update">gnutls_x509_crl_set_next_update</link>     (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
375
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> exp_time</parameter>);
376
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-set-crt-serial">gnutls_x509_crl_set_crt_serial</link>      (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
377
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *serial</parameter>,
378
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> serial_size</parameter>,
379
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> revocation_time</parameter>);
380
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-set-crt">gnutls_x509_crl_set_crt</link>             (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
381
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
382
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> revocation_time</parameter>);
383
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-authority-key-id">gnutls_x509_crl_get_authority_key_id</link>
384
 
                                                        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
385
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
386
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
387
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
388
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-number">gnutls_x509_crl_get_number</link>          (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
389
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
390
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
391
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
392
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-extension-oid">gnutls_x509_crl_get_extension_oid</link>   (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
393
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
394
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
395
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);
396
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-extension-info">gnutls_x509_crl_get_extension_info</link>  (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
397
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
398
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
399
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
400
 
                                                         <parameter><link linkend="int"><type>int</type></link> *critical</parameter>);
401
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-get-extension-data">gnutls_x509_crl_get_extension_data</link>  (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
402
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
403
 
                                                         <parameter><link linkend="void"><type>void</type></link> *data</parameter>,
404
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_data</parameter>);
405
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-set-authority-key-id">gnutls_x509_crl_set_authority_key_id</link>
406
 
                                                        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
407
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *id</parameter>,
408
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> id_size</parameter>);
409
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-set-number">gnutls_x509_crl_set_number</link>          (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
410
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *nr</parameter>,
411
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> nr_size</parameter>);
412
 
struct              <link linkend="gnutls-pkcs7-int">gnutls_pkcs7_int</link>;
413
 
typedef             <link linkend="gnutls-pkcs7-t">gnutls_pkcs7_t</link>;
414
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-init">gnutls_pkcs7_init</link>                   (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> *pkcs7</parameter>);
415
 
<link linkend="void"><returnvalue>void</returnvalue></link>                <link linkend="gnutls-pkcs7-deinit">gnutls_pkcs7_deinit</link>                 (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>);
416
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-import">gnutls_pkcs7_import</link>                 (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
417
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
418
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);
419
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-export">gnutls_pkcs7_export</link>                 (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
420
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
421
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
422
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
423
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-get-crt-count">gnutls_pkcs7_get_crt_count</link>          (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>);
424
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-get-crt-raw">gnutls_pkcs7_get_crt_raw</link>            (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
425
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
426
 
                                                         <parameter><link linkend="void"><type>void</type></link> *certificate</parameter>,
427
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *certificate_size</parameter>);
428
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-set-crt-raw">gnutls_pkcs7_set_crt_raw</link>            (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
429
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *crt</parameter>);
430
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-set-crt">gnutls_pkcs7_set_crt</link>                (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
431
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>);
432
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-delete-crt">gnutls_pkcs7_delete_crt</link>             (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
433
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>);
434
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-get-crl-raw">gnutls_pkcs7_get_crl_raw</link>            (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
435
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
436
 
                                                         <parameter><link linkend="void"><type>void</type></link> *crl</parameter>,
437
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *crl_size</parameter>);
438
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-get-crl-count">gnutls_pkcs7_get_crl_count</link>          (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>);
439
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-set-crl-raw">gnutls_pkcs7_set_crl_raw</link>            (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
440
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *crl</parameter>);
441
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-set-crl">gnutls_pkcs7_set_crl</link>                (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
442
 
                                                         <parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);
443
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-pkcs7-delete-crl">gnutls_pkcs7_delete_crl</link>             (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
444
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>);
445
 
enum                <link linkend="gnutls-certificate-verify-flags">gnutls_certificate_verify_flags</link>;
446
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-check-issuer">gnutls_x509_crt_check_issuer</link>        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
447
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>);
448
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-list-verify">gnutls_x509_crt_list_verify</link>         (<parameter>const <link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *cert_list</parameter>,
449
 
                                                         <parameter><link linkend="int"><type>int</type></link> cert_list_length</parameter>,
450
 
                                                         <parameter>const <link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *CA_list</parameter>,
451
 
                                                         <parameter><link linkend="int"><type>int</type></link> CA_list_length</parameter>,
452
 
                                                         <parameter>const <link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> *CRL_list</parameter>,
453
 
                                                         <parameter><link linkend="int"><type>int</type></link> CRL_list_length</parameter>,
454
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
455
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *verify</parameter>);
456
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-verify">gnutls_x509_crt_verify</link>              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
457
 
                                                         <parameter>const <link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *CA_list</parameter>,
458
 
                                                         <parameter><link linkend="int"><type>int</type></link> CA_list_length</parameter>,
459
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
460
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *verify</parameter>);
461
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crl-verify">gnutls_x509_crl_verify</link>              (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
462
 
                                                         <parameter>const <link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *CA_list</parameter>,
463
 
                                                         <parameter><link linkend="int"><type>int</type></link> CA_list_length</parameter>,
464
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
465
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *verify</parameter>);
466
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-check-revocation">gnutls_x509_crt_check_revocation</link>    (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
467
 
                                                         <parameter>const <link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> *crl_list</parameter>,
468
 
                                                         <parameter><link linkend="int"><type>int</type></link> crl_list_length</parameter>);
469
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-fingerprint">gnutls_x509_crt_get_fingerprint</link>     (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
470
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> algo</parameter>,
471
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
472
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
473
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-key-purpose-oid">gnutls_x509_crt_get_key_purpose_oid</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
474
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
475
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
476
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
477
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
478
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-key-purpose-oid">gnutls_x509_crt_set_key_purpose_oid</link> (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
479
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *oid</parameter>,
480
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> critical</parameter>);
481
 
enum                <link linkend="gnutls-pkcs-encrypt-flags-t">gnutls_pkcs_encrypt_flags_t</link>;
482
 
#define             <link linkend="GNUTLS-PKCS8-PLAIN:CAPS">GNUTLS_PKCS8_PLAIN</link>
483
 
#define             <link linkend="GNUTLS-PKCS8-USE-PKCS12-3DES:CAPS">GNUTLS_PKCS8_USE_PKCS12_3DES</link>
484
 
#define             <link linkend="GNUTLS-PKCS8-USE-PKCS12-ARCFOUR:CAPS">GNUTLS_PKCS8_USE_PKCS12_ARCFOUR</link>
485
 
#define             <link linkend="GNUTLS-PKCS8-USE-PKCS12-RC2-40:CAPS">GNUTLS_PKCS8_USE_PKCS12_RC2_40</link>
486
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-init">gnutls_x509_privkey_init</link>            (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> *key</parameter>);
487
 
<link linkend="void"><returnvalue>void</returnvalue></link>                <link linkend="gnutls-x509-privkey-deinit">gnutls_x509_privkey_deinit</link>          (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);
488
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-cpy">gnutls_x509_privkey_cpy</link>             (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> dst</parameter>,
489
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> src</parameter>);
490
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-import">gnutls_x509_privkey_import</link>          (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
491
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
492
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);
493
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-import-pkcs8">gnutls_x509_privkey_import_pkcs8</link>    (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
494
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
495
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
496
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *password</parameter>,
497
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
498
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-import-rsa-raw">gnutls_x509_privkey_import_rsa_raw</link>  (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
499
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
500
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>,
501
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *d</parameter>,
502
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
503
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
504
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *u</parameter>);
505
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-fix">gnutls_x509_privkey_fix</link>             (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);
506
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-export-dsa-raw">gnutls_x509_privkey_export_dsa_raw</link>  (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
507
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
508
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
509
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *g</parameter>,
510
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *y</parameter>,
511
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *x</parameter>);
512
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-import-dsa-raw">gnutls_x509_privkey_import_dsa_raw</link>  (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
513
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
514
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
515
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *g</parameter>,
516
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *y</parameter>,
517
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *x</parameter>);
518
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-get-pk-algorithm">gnutls_x509_privkey_get_pk_algorithm</link>
519
 
                                                        (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);
520
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-get-key-id">gnutls_x509_privkey_get_key_id</link>      (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
521
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
522
 
                                                         <parameter>unsigned <link linkend="char"><type>char</type></link> *output_data</parameter>,
523
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
524
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-generate">gnutls_x509_privkey_generate</link>        (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
525
 
                                                         <parameter><link linkend="gnutls-pk-algorithm-t"><type>gnutls_pk_algorithm_t</type></link> algo</parameter>,
526
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> bits</parameter>,
527
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
528
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-export">gnutls_x509_privkey_export</link>          (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
529
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
530
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
531
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
532
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-export-pkcs8">gnutls_x509_privkey_export_pkcs8</link>    (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
533
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
534
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *password</parameter>,
535
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
536
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
537
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
538
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-export-rsa-raw">gnutls_x509_privkey_export_rsa_raw</link>  (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
539
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
540
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>,
541
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *d</parameter>,
542
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
543
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
544
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *u</parameter>);
545
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-sign-data">gnutls_x509_privkey_sign_data</link>       (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
546
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> digest</parameter>,
547
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
548
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
549
 
                                                         <parameter><link linkend="void"><type>void</type></link> *signature</parameter>,
550
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *signature_size</parameter>);
551
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-verify-data">gnutls_x509_privkey_verify_data</link>     (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
552
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
553
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
554
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>);
555
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-verify-data">gnutls_x509_crt_verify_data</link>         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
556
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
557
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
558
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>);
559
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-verify-hash">gnutls_x509_crt_verify_hash</link>         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
560
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
561
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *hash</parameter>,
562
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>);
563
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-get-verify-algorithm">gnutls_x509_crt_get_verify_algorithm</link>
564
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
565
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>,
566
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> *hash</parameter>);
567
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-privkey-sign-hash">gnutls_x509_privkey_sign_hash</link>       (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
568
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *hash</parameter>,
569
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>);
570
 
struct              <link linkend="gnutls-x509-crq-int">gnutls_x509_crq_int</link>;
571
 
typedef             <link linkend="gnutls-x509-crq-t">gnutls_x509_crq_t</link>;
572
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-print">gnutls_x509_crq_print</link>               (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
573
 
                                                         <parameter><link linkend="gnutls-certificate-print-formats-t"><type>gnutls_certificate_print_formats_t</type></link> format</parameter>,
574
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *out</parameter>);
575
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-init">gnutls_x509_crq_init</link>                (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> *crq</parameter>);
576
 
<link linkend="void"><returnvalue>void</returnvalue></link>                <link linkend="gnutls-x509-crq-deinit">gnutls_x509_crq_deinit</link>              (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>);
577
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-import">gnutls_x509_crq_import</link>              (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
578
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
579
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);
580
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-dn">gnutls_x509_crq_get_dn</link>              (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
581
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
582
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
583
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-dn-oid">gnutls_x509_crq_get_dn_oid</link>          (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
584
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
585
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
586
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);
587
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-dn-by-oid">gnutls_x509_crq_get_dn_by_oid</link>       (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
588
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
589
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
590
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
591
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
592
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
593
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-dn-by-oid">gnutls_x509_crq_set_dn_by_oid</link>       (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
594
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
595
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
596
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data</parameter>,
597
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> sizeof_data</parameter>);
598
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-version">gnutls_x509_crq_set_version</link>         (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
599
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> version</parameter>);
600
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-version">gnutls_x509_crq_get_version</link>         (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>);
601
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-key">gnutls_x509_crq_set_key</link>             (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
602
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);
603
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-sign2">gnutls_x509_crq_sign2</link>               (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
604
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
605
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> dig</parameter>,
606
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
607
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-sign">gnutls_x509_crq_sign</link>                (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
608
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);
609
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-challenge-password">gnutls_x509_crq_set_challenge_password</link>
610
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
611
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>);
612
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-challenge-password">gnutls_x509_crq_get_challenge_password</link>
613
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
614
 
                                                         <parameter><link linkend="char"><type>char</type></link> *pass</parameter>,
615
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_pass</parameter>);
616
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-attribute-by-oid">gnutls_x509_crq_set_attribute_by_oid</link>
617
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
618
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
619
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
620
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> sizeof_buf</parameter>);
621
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-attribute-by-oid">gnutls_x509_crq_get_attribute_by_oid</link>
622
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
623
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
624
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
625
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
626
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);
627
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-export">gnutls_x509_crq_export</link>              (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
628
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
629
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
630
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
631
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-crq">gnutls_x509_crt_set_crq</link>             (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
632
 
                                                         <parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>);
633
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crt-set-crq-extensions">gnutls_x509_crt_set_crq_extensions</link>  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
634
 
                                                         <parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>);
635
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-key-rsa-raw">gnutls_x509_crq_set_key_rsa_raw</link>     (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
636
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
637
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>);
638
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-subject-alt-name">gnutls_x509_crq_set_subject_alt_name</link>
639
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
640
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> nt</parameter>,
641
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data</parameter>,
642
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> data_size</parameter>,
643
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
644
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-key-usage">gnutls_x509_crq_set_key_usage</link>       (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
645
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> usage</parameter>);
646
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-basic-constraints">gnutls_x509_crq_set_basic_constraints</link>
647
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
648
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> ca</parameter>,
649
 
                                                         <parameter><link linkend="int"><type>int</type></link> pathLenConstraint</parameter>);
650
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-set-key-purpose-oid">gnutls_x509_crq_set_key_purpose_oid</link> (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
651
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *oid</parameter>,
652
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> critical</parameter>);
653
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-key-purpose-oid">gnutls_x509_crq_get_key_purpose_oid</link> (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
654
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
655
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
656
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
657
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
658
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-extension-data">gnutls_x509_crq_get_extension_data</link>  (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
659
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
660
 
                                                         <parameter><link linkend="void"><type>void</type></link> *data</parameter>,
661
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_data</parameter>);
662
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-extension-info">gnutls_x509_crq_get_extension_info</link>  (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
663
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
664
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
665
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
666
 
                                                         <parameter><link linkend="int"><type>int</type></link> *critical</parameter>);
667
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-attribute-data">gnutls_x509_crq_get_attribute_data</link>  (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
668
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
669
 
                                                         <parameter><link linkend="void"><type>void</type></link> *data</parameter>,
670
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_data</parameter>);
671
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-attribute-info">gnutls_x509_crq_get_attribute_info</link>  (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
672
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
673
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
674
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);
675
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-pk-algorithm">gnutls_x509_crq_get_pk_algorithm</link>    (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
676
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *bits</parameter>);
677
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-key-id">gnutls_x509_crq_get_key_id</link>          (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
678
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
679
 
                                                         <parameter>unsigned <link linkend="char"><type>char</type></link> *output_data</parameter>,
680
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
681
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-key-rsa-raw">gnutls_x509_crq_get_key_rsa_raw</link>     (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
682
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
683
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>);
684
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-key-usage">gnutls_x509_crq_get_key_usage</link>       (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
685
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *key_usage</parameter>,
686
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
687
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-basic-constraints">gnutls_x509_crq_get_basic_constraints</link>
688
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
689
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>,
690
 
                                                         <parameter><link linkend="int"><type>int</type></link> *ca</parameter>,
691
 
                                                         <parameter><link linkend="int"><type>int</type></link> *pathlen</parameter>);
692
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-subject-alt-name">gnutls_x509_crq_get_subject_alt_name</link>
693
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
694
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
695
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
696
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
697
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *ret_type</parameter>,
698
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
699
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-subject-alt-othername-oid">gnutls_x509_crq_get_subject_alt_othername_oid</link>
700
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
701
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
702
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
703
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>);
704
 
<link linkend="int"><returnvalue>int</returnvalue></link>                 <link linkend="gnutls-x509-crq-get-extension-by-oid">gnutls_x509_crq_get_extension_by_oid</link>
705
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
706
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
707
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
708
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
709
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>,
710
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);
711
 
</synopsis>
712
 
</refsynopsisdiv>
713
 
 
714
 
<refsect1 id="gnutls-x509.description" role="desc">
715
 
<title role="desc.title">Description</title>
716
 
<para>
717
 
</para>
718
 
</refsect1>
719
 
<refsect1 id="gnutls-x509.details" role="details">
720
 
<title role="details.title">Details</title>
721
 
<refsect2 id="GNUTLS-OID-X520-COUNTRY-NAME:CAPS" role="macro">
722
 
<title>GNUTLS_OID_X520_COUNTRY_NAME</title>
723
 
<indexterm zone="GNUTLS-OID-X520-COUNTRY-NAME:CAPS"><primary>GNUTLS_OID_X520_COUNTRY_NAME</primary></indexterm>
724
 
<programlisting>#define GNUTLS_OID_X520_COUNTRY_NAME            "2.5.4.6"
725
 
</programlisting>
726
 
<para>
727
 
</para></refsect2>
728
 
<refsect2 id="GNUTLS-OID-X520-ORGANIZATION-NAME:CAPS" role="macro">
729
 
<title>GNUTLS_OID_X520_ORGANIZATION_NAME</title>
730
 
<indexterm zone="GNUTLS-OID-X520-ORGANIZATION-NAME:CAPS"><primary>GNUTLS_OID_X520_ORGANIZATION_NAME</primary></indexterm>
731
 
<programlisting>#define GNUTLS_OID_X520_ORGANIZATION_NAME&#160;"2.5.4.10"
732
 
</programlisting>
733
 
<para>
734
 
</para></refsect2>
735
 
<refsect2 id="GNUTLS-OID-X520-ORGANIZATIONAL-UNIT-NAME:CAPS" role="macro">
736
 
<title>GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME</title>
737
 
<indexterm zone="GNUTLS-OID-X520-ORGANIZATIONAL-UNIT-NAME:CAPS"><primary>GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME</primary></indexterm>
738
 
<programlisting>#define GNUTLS_OID_X520_ORGANIZATIONAL_UNIT_NAME "2.5.4.11"
739
 
</programlisting>
740
 
<para>
741
 
</para></refsect2>
742
 
<refsect2 id="GNUTLS-OID-X520-COMMON-NAME:CAPS" role="macro">
743
 
<title>GNUTLS_OID_X520_COMMON_NAME</title>
744
 
<indexterm zone="GNUTLS-OID-X520-COMMON-NAME:CAPS"><primary>GNUTLS_OID_X520_COMMON_NAME</primary></indexterm>
745
 
<programlisting>#define GNUTLS_OID_X520_COMMON_NAME             "2.5.4.3"
746
 
</programlisting>
747
 
<para>
748
 
</para></refsect2>
749
 
<refsect2 id="GNUTLS-OID-X520-LOCALITY-NAME:CAPS" role="macro">
750
 
<title>GNUTLS_OID_X520_LOCALITY_NAME</title>
751
 
<indexterm zone="GNUTLS-OID-X520-LOCALITY-NAME:CAPS"><primary>GNUTLS_OID_X520_LOCALITY_NAME</primary></indexterm>
752
 
<programlisting>#define GNUTLS_OID_X520_LOCALITY_NAME           "2.5.4.7"
753
 
</programlisting>
754
 
<para>
755
 
</para></refsect2>
756
 
<refsect2 id="GNUTLS-OID-X520-STATE-OR-PROVINCE-NAME:CAPS" role="macro">
757
 
<title>GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME</title>
758
 
<indexterm zone="GNUTLS-OID-X520-STATE-OR-PROVINCE-NAME:CAPS"><primary>GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME</primary></indexterm>
759
 
<programlisting>#define GNUTLS_OID_X520_STATE_OR_PROVINCE_NAME&#160;"2.5.4.8"
760
 
</programlisting>
761
 
<para>
762
 
</para></refsect2>
763
 
<refsect2 id="GNUTLS-OID-X520-INITIALS:CAPS" role="macro">
764
 
<title>GNUTLS_OID_X520_INITIALS</title>
765
 
<indexterm zone="GNUTLS-OID-X520-INITIALS:CAPS"><primary>GNUTLS_OID_X520_INITIALS</primary></indexterm>
766
 
<programlisting>#define GNUTLS_OID_X520_INITIALS                "2.5.4.43"
767
 
</programlisting>
768
 
<para>
769
 
</para></refsect2>
770
 
<refsect2 id="GNUTLS-OID-X520-GENERATION-QUALIFIER:CAPS" role="macro">
771
 
<title>GNUTLS_OID_X520_GENERATION_QUALIFIER</title>
772
 
<indexterm zone="GNUTLS-OID-X520-GENERATION-QUALIFIER:CAPS"><primary>GNUTLS_OID_X520_GENERATION_QUALIFIER</primary></indexterm>
773
 
<programlisting>#define GNUTLS_OID_X520_GENERATION_QUALIFIER&#160;"2.5.4.44"
774
 
</programlisting>
775
 
<para>
776
 
</para></refsect2>
777
 
<refsect2 id="GNUTLS-OID-X520-SURNAME:CAPS" role="macro">
778
 
<title>GNUTLS_OID_X520_SURNAME</title>
779
 
<indexterm zone="GNUTLS-OID-X520-SURNAME:CAPS"><primary>GNUTLS_OID_X520_SURNAME</primary></indexterm>
780
 
<programlisting>#define GNUTLS_OID_X520_SURNAME                 "2.5.4.4"
781
 
</programlisting>
782
 
<para>
783
 
</para></refsect2>
784
 
<refsect2 id="GNUTLS-OID-X520-GIVEN-NAME:CAPS" role="macro">
785
 
<title>GNUTLS_OID_X520_GIVEN_NAME</title>
786
 
<indexterm zone="GNUTLS-OID-X520-GIVEN-NAME:CAPS"><primary>GNUTLS_OID_X520_GIVEN_NAME</primary></indexterm>
787
 
<programlisting>#define GNUTLS_OID_X520_GIVEN_NAME              "2.5.4.42"
788
 
</programlisting>
789
 
<para>
790
 
</para></refsect2>
791
 
<refsect2 id="GNUTLS-OID-X520-TITLE:CAPS" role="macro">
792
 
<title>GNUTLS_OID_X520_TITLE</title>
793
 
<indexterm zone="GNUTLS-OID-X520-TITLE:CAPS"><primary>GNUTLS_OID_X520_TITLE</primary></indexterm>
794
 
<programlisting>#define GNUTLS_OID_X520_TITLE                   "2.5.4.12"
795
 
</programlisting>
796
 
<para>
797
 
</para></refsect2>
798
 
<refsect2 id="GNUTLS-OID-X520-DN-QUALIFIER:CAPS" role="macro">
799
 
<title>GNUTLS_OID_X520_DN_QUALIFIER</title>
800
 
<indexterm zone="GNUTLS-OID-X520-DN-QUALIFIER:CAPS"><primary>GNUTLS_OID_X520_DN_QUALIFIER</primary></indexterm>
801
 
<programlisting>#define GNUTLS_OID_X520_DN_QUALIFIER            "2.5.4.46"
802
 
</programlisting>
803
 
<para>
804
 
</para></refsect2>
805
 
<refsect2 id="GNUTLS-OID-X520-PSEUDONYM:CAPS" role="macro">
806
 
<title>GNUTLS_OID_X520_PSEUDONYM</title>
807
 
<indexterm zone="GNUTLS-OID-X520-PSEUDONYM:CAPS"><primary>GNUTLS_OID_X520_PSEUDONYM</primary></indexterm>
808
 
<programlisting>#define GNUTLS_OID_X520_PSEUDONYM               "2.5.4.65"
809
 
</programlisting>
810
 
<para>
811
 
</para></refsect2>
812
 
<refsect2 id="GNUTLS-OID-LDAP-DC:CAPS" role="macro">
813
 
<title>GNUTLS_OID_LDAP_DC</title>
814
 
<indexterm zone="GNUTLS-OID-LDAP-DC:CAPS"><primary>GNUTLS_OID_LDAP_DC</primary></indexterm>
815
 
<programlisting>#define GNUTLS_OID_LDAP_DC                      "0.9.2342.19200300.100.1.25"
816
 
</programlisting>
817
 
<para>
818
 
</para></refsect2>
819
 
<refsect2 id="GNUTLS-OID-LDAP-UID:CAPS" role="macro">
820
 
<title>GNUTLS_OID_LDAP_UID</title>
821
 
<indexterm zone="GNUTLS-OID-LDAP-UID:CAPS"><primary>GNUTLS_OID_LDAP_UID</primary></indexterm>
822
 
<programlisting>#define GNUTLS_OID_LDAP_UID                     "0.9.2342.19200300.100.1.1"
823
 
</programlisting>
824
 
<para>
825
 
</para></refsect2>
826
 
<refsect2 id="GNUTLS-OID-PKCS9-EMAIL:CAPS" role="macro">
827
 
<title>GNUTLS_OID_PKCS9_EMAIL</title>
828
 
<indexterm zone="GNUTLS-OID-PKCS9-EMAIL:CAPS"><primary>GNUTLS_OID_PKCS9_EMAIL</primary></indexterm>
829
 
<programlisting>#define GNUTLS_OID_PKCS9_EMAIL                  "1.2.840.113549.1.9.1"
830
 
</programlisting>
831
 
<para>
832
 
</para></refsect2>
833
 
<refsect2 id="GNUTLS-OID-PKIX-DATE-OF-BIRTH:CAPS" role="macro">
834
 
<title>GNUTLS_OID_PKIX_DATE_OF_BIRTH</title>
835
 
<indexterm zone="GNUTLS-OID-PKIX-DATE-OF-BIRTH:CAPS"><primary>GNUTLS_OID_PKIX_DATE_OF_BIRTH</primary></indexterm>
836
 
<programlisting>#define GNUTLS_OID_PKIX_DATE_OF_BIRTH           "1.3.6.1.5.5.7.9.1"
837
 
</programlisting>
838
 
<para>
839
 
</para></refsect2>
840
 
<refsect2 id="GNUTLS-OID-PKIX-PLACE-OF-BIRTH:CAPS" role="macro">
841
 
<title>GNUTLS_OID_PKIX_PLACE_OF_BIRTH</title>
842
 
<indexterm zone="GNUTLS-OID-PKIX-PLACE-OF-BIRTH:CAPS"><primary>GNUTLS_OID_PKIX_PLACE_OF_BIRTH</primary></indexterm>
843
 
<programlisting>#define GNUTLS_OID_PKIX_PLACE_OF_BIRTH          "1.3.6.1.5.5.7.9.2"
844
 
</programlisting>
845
 
<para>
846
 
</para></refsect2>
847
 
<refsect2 id="GNUTLS-OID-PKIX-GENDER:CAPS" role="macro">
848
 
<title>GNUTLS_OID_PKIX_GENDER</title>
849
 
<indexterm zone="GNUTLS-OID-PKIX-GENDER:CAPS"><primary>GNUTLS_OID_PKIX_GENDER</primary></indexterm>
850
 
<programlisting>#define GNUTLS_OID_PKIX_GENDER                  "1.3.6.1.5.5.7.9.3"
851
 
</programlisting>
852
 
<para>
853
 
</para></refsect2>
854
 
<refsect2 id="GNUTLS-OID-PKIX-COUNTRY-OF-CITIZENSHIP:CAPS" role="macro">
855
 
<title>GNUTLS_OID_PKIX_COUNTRY_OF_CITIZENSHIP</title>
856
 
<indexterm zone="GNUTLS-OID-PKIX-COUNTRY-OF-CITIZENSHIP:CAPS"><primary>GNUTLS_OID_PKIX_COUNTRY_OF_CITIZENSHIP</primary></indexterm>
857
 
<programlisting>#define GNUTLS_OID_PKIX_COUNTRY_OF_CITIZENSHIP&#160;"1.3.6.1.5.5.7.9.4"
858
 
</programlisting>
859
 
<para>
860
 
</para></refsect2>
861
 
<refsect2 id="GNUTLS-OID-PKIX-COUNTRY-OF-RESIDENCE:CAPS" role="macro">
862
 
<title>GNUTLS_OID_PKIX_COUNTRY_OF_RESIDENCE</title>
863
 
<indexterm zone="GNUTLS-OID-PKIX-COUNTRY-OF-RESIDENCE:CAPS"><primary>GNUTLS_OID_PKIX_COUNTRY_OF_RESIDENCE</primary></indexterm>
864
 
<programlisting>#define GNUTLS_OID_PKIX_COUNTRY_OF_RESIDENCE&#160;"1.3.6.1.5.5.7.9.5"
865
 
</programlisting>
866
 
<para>
867
 
</para></refsect2>
868
 
<refsect2 id="GNUTLS-KP-TLS-WWW-SERVER:CAPS" role="macro">
869
 
<title>GNUTLS_KP_TLS_WWW_SERVER</title>
870
 
<indexterm zone="GNUTLS-KP-TLS-WWW-SERVER:CAPS"><primary>GNUTLS_KP_TLS_WWW_SERVER</primary></indexterm>
871
 
<programlisting>#define GNUTLS_KP_TLS_WWW_SERVER                "1.3.6.1.5.5.7.3.1"
872
 
</programlisting>
873
 
<para>
874
 
</para></refsect2>
875
 
<refsect2 id="GNUTLS-KP-TLS-WWW-CLIENT:CAPS" role="macro">
876
 
<title>GNUTLS_KP_TLS_WWW_CLIENT</title>
877
 
<indexterm zone="GNUTLS-KP-TLS-WWW-CLIENT:CAPS"><primary>GNUTLS_KP_TLS_WWW_CLIENT</primary></indexterm>
878
 
<programlisting>#define GNUTLS_KP_TLS_WWW_CLIENT                "1.3.6.1.5.5.7.3.2"
879
 
</programlisting>
880
 
<para>
881
 
</para></refsect2>
882
 
<refsect2 id="GNUTLS-KP-CODE-SIGNING:CAPS" role="macro">
883
 
<title>GNUTLS_KP_CODE_SIGNING</title>
884
 
<indexterm zone="GNUTLS-KP-CODE-SIGNING:CAPS"><primary>GNUTLS_KP_CODE_SIGNING</primary></indexterm>
885
 
<programlisting>#define GNUTLS_KP_CODE_SIGNING                  "1.3.6.1.5.5.7.3.3"
886
 
</programlisting>
887
 
<para>
888
 
</para></refsect2>
889
 
<refsect2 id="GNUTLS-KP-EMAIL-PROTECTION:CAPS" role="macro">
890
 
<title>GNUTLS_KP_EMAIL_PROTECTION</title>
891
 
<indexterm zone="GNUTLS-KP-EMAIL-PROTECTION:CAPS"><primary>GNUTLS_KP_EMAIL_PROTECTION</primary></indexterm>
892
 
<programlisting>#define GNUTLS_KP_EMAIL_PROTECTION              "1.3.6.1.5.5.7.3.4"
893
 
</programlisting>
894
 
<para>
895
 
</para></refsect2>
896
 
<refsect2 id="GNUTLS-KP-TIME-STAMPING:CAPS" role="macro">
897
 
<title>GNUTLS_KP_TIME_STAMPING</title>
898
 
<indexterm zone="GNUTLS-KP-TIME-STAMPING:CAPS"><primary>GNUTLS_KP_TIME_STAMPING</primary></indexterm>
899
 
<programlisting>#define GNUTLS_KP_TIME_STAMPING                 "1.3.6.1.5.5.7.3.8"
900
 
</programlisting>
901
 
<para>
902
 
</para></refsect2>
903
 
<refsect2 id="GNUTLS-KP-OCSP-SIGNING:CAPS" role="macro">
904
 
<title>GNUTLS_KP_OCSP_SIGNING</title>
905
 
<indexterm zone="GNUTLS-KP-OCSP-SIGNING:CAPS"><primary>GNUTLS_KP_OCSP_SIGNING</primary></indexterm>
906
 
<programlisting>#define GNUTLS_KP_OCSP_SIGNING                  "1.3.6.1.5.5.7.3.9"
907
 
</programlisting>
908
 
<para>
909
 
</para></refsect2>
910
 
<refsect2 id="GNUTLS-KP-ANY:CAPS" role="macro">
911
 
<title>GNUTLS_KP_ANY</title>
912
 
<indexterm zone="GNUTLS-KP-ANY:CAPS"><primary>GNUTLS_KP_ANY</primary></indexterm>
913
 
<programlisting>#define GNUTLS_KP_ANY                           "2.5.29.37.0"
914
 
</programlisting>
915
 
<para>
916
 
</para></refsect2>
917
 
<refsect2 id="GNUTLS-FSAN-SET:CAPS" role="macro">
918
 
<title>GNUTLS_FSAN_SET</title>
919
 
<indexterm zone="GNUTLS-FSAN-SET:CAPS"><primary>GNUTLS_FSAN_SET</primary></indexterm>
920
 
<programlisting>#define GNUTLS_FSAN_SET 0
921
 
</programlisting>
922
 
<para>
923
 
</para></refsect2>
924
 
<refsect2 id="GNUTLS-FSAN-APPEND:CAPS" role="macro">
925
 
<title>GNUTLS_FSAN_APPEND</title>
926
 
<indexterm zone="GNUTLS-FSAN-APPEND:CAPS"><primary>GNUTLS_FSAN_APPEND</primary></indexterm>
927
 
<programlisting>#define GNUTLS_FSAN_APPEND 1
928
 
</programlisting>
929
 
<para>
930
 
</para></refsect2>
931
 
<refsect2 id="gnutls-certificate-import-flags" role="enum">
932
 
<title>enum gnutls_certificate_import_flags</title>
933
 
<indexterm zone="gnutls-certificate-import-flags"><primary>gnutls_certificate_import_flags</primary></indexterm>
934
 
<programlisting>  typedef enum gnutls_certificate_import_flags
935
 
  {
936
 
    /* Fail if the certificates in the buffer are more than the space
937
 
     * allocated for certificates. The error code will be
938
 
     * GNUTLS_E_SHORT_MEMORY_BUFFER.
939
 
     */
940
 
    GNUTLS_X509_CRT_LIST_IMPORT_FAIL_IF_EXCEED = 1
941
 
  } gnutls_certificate_import_flags;
942
 
</programlisting>
943
 
<para>
944
 
</para></refsect2>
945
 
<refsect2 id="gnutls-x509-crt-init" role="function">
946
 
<title>gnutls_x509_crt_init ()</title>
947
 
<indexterm zone="gnutls-x509-crt-init"><primary>gnutls_x509_crt_init</primary></indexterm>
948
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_init                (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *cert</parameter>);</programlisting>
949
 
<para>
950
 
</para><variablelist role="params">
951
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
952
 
<listitem><simpara>
953
 
</simpara></listitem></varlistentry>
954
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
955
 
</simpara></listitem></varlistentry>
956
 
</variablelist></refsect2>
957
 
<refsect2 id="gnutls-x509-crt-deinit" role="function">
958
 
<title>gnutls_x509_crt_deinit ()</title>
959
 
<indexterm zone="gnutls-x509-crt-deinit"><primary>gnutls_x509_crt_deinit</primary></indexterm>
960
 
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link>                gnutls_x509_crt_deinit              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);</programlisting>
961
 
<para>
962
 
</para><variablelist role="params">
963
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
964
 
<listitem><simpara>
965
 
</simpara></listitem></varlistentry>
966
 
</variablelist></refsect2>
967
 
<refsect2 id="gnutls-x509-crt-import" role="function">
968
 
<title>gnutls_x509_crt_import ()</title>
969
 
<indexterm zone="gnutls-x509-crt-import"><primary>gnutls_x509_crt_import</primary></indexterm>
970
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_import              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
971
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
972
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);</programlisting>
973
 
<para>
974
 
</para><variablelist role="params">
975
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
976
 
<listitem><simpara>
977
 
</simpara></listitem></varlistentry>
978
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
979
 
<listitem><simpara>
980
 
</simpara></listitem></varlistentry>
981
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
982
 
<listitem><simpara>
983
 
</simpara></listitem></varlistentry>
984
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
985
 
</simpara></listitem></varlistentry>
986
 
</variablelist></refsect2>
987
 
<refsect2 id="gnutls-x509-crt-list-import" role="function">
988
 
<title>gnutls_x509_crt_list_import ()</title>
989
 
<indexterm zone="gnutls-x509-crt-list-import"><primary>gnutls_x509_crt_list_import</primary></indexterm>
990
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_list_import         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *certs</parameter>,
991
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *cert_max</parameter>,
992
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
993
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
994
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
995
 
<para>
996
 
</para><variablelist role="params">
997
 
<varlistentry><term><parameter>certs</parameter>&#160;:</term>
998
 
<listitem><simpara>
999
 
</simpara></listitem></varlistentry>
1000
 
<varlistentry><term><parameter>cert_max</parameter>&#160;:</term>
1001
 
<listitem><simpara>
1002
 
</simpara></listitem></varlistentry>
1003
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
1004
 
<listitem><simpara>
1005
 
</simpara></listitem></varlistentry>
1006
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
1007
 
<listitem><simpara>
1008
 
</simpara></listitem></varlistentry>
1009
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
1010
 
<listitem><simpara>
1011
 
</simpara></listitem></varlistentry>
1012
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1013
 
</simpara></listitem></varlistentry>
1014
 
</variablelist></refsect2>
1015
 
<refsect2 id="gnutls-x509-crt-export" role="function">
1016
 
<title>gnutls_x509_crt_export ()</title>
1017
 
<indexterm zone="gnutls-x509-crt-export"><primary>gnutls_x509_crt_export</primary></indexterm>
1018
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_export              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1019
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
1020
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
1021
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
1022
 
<para>
1023
 
</para><variablelist role="params">
1024
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1025
 
<listitem><simpara>
1026
 
</simpara></listitem></varlistentry>
1027
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
1028
 
<listitem><simpara>
1029
 
</simpara></listitem></varlistentry>
1030
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
1031
 
<listitem><simpara>
1032
 
</simpara></listitem></varlistentry>
1033
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
1034
 
<listitem><simpara>
1035
 
</simpara></listitem></varlistentry>
1036
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1037
 
</simpara></listitem></varlistentry>
1038
 
</variablelist></refsect2>
1039
 
<refsect2 id="gnutls-x509-crt-get-issuer-dn" role="function">
1040
 
<title>gnutls_x509_crt_get_issuer_dn ()</title>
1041
 
<indexterm zone="gnutls-x509-crt-get-issuer-dn"><primary>gnutls_x509_crt_get_issuer_dn</primary></indexterm>
1042
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_issuer_dn       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1043
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
1044
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
1045
 
<para>
1046
 
</para><variablelist role="params">
1047
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1048
 
<listitem><simpara>
1049
 
</simpara></listitem></varlistentry>
1050
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
1051
 
<listitem><simpara>
1052
 
</simpara></listitem></varlistentry>
1053
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
1054
 
<listitem><simpara>
1055
 
</simpara></listitem></varlistentry>
1056
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1057
 
</simpara></listitem></varlistentry>
1058
 
</variablelist></refsect2>
1059
 
<refsect2 id="gnutls-x509-crt-get-issuer-dn-oid" role="function">
1060
 
<title>gnutls_x509_crt_get_issuer_dn_oid ()</title>
1061
 
<indexterm zone="gnutls-x509-crt-get-issuer-dn-oid"><primary>gnutls_x509_crt_get_issuer_dn_oid</primary></indexterm>
1062
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_issuer_dn_oid   (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1063
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
1064
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
1065
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);</programlisting>
1066
 
<para>
1067
 
</para><variablelist role="params">
1068
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1069
 
<listitem><simpara>
1070
 
</simpara></listitem></varlistentry>
1071
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
1072
 
<listitem><simpara>
1073
 
</simpara></listitem></varlistentry>
1074
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1075
 
<listitem><simpara>
1076
 
</simpara></listitem></varlistentry>
1077
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
1078
 
<listitem><simpara>
1079
 
</simpara></listitem></varlistentry>
1080
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1081
 
</simpara></listitem></varlistentry>
1082
 
</variablelist></refsect2>
1083
 
<refsect2 id="gnutls-x509-crt-get-issuer-dn-by-oid" role="function">
1084
 
<title>gnutls_x509_crt_get_issuer_dn_by_oid ()</title>
1085
 
<indexterm zone="gnutls-x509-crt-get-issuer-dn-by-oid"><primary>gnutls_x509_crt_get_issuer_dn_by_oid</primary></indexterm>
1086
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_issuer_dn_by_oid
1087
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1088
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
1089
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
1090
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
1091
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
1092
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
1093
 
<para>
1094
 
</para><variablelist role="params">
1095
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1096
 
<listitem><simpara>
1097
 
</simpara></listitem></varlistentry>
1098
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1099
 
<listitem><simpara>
1100
 
</simpara></listitem></varlistentry>
1101
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
1102
 
<listitem><simpara>
1103
 
</simpara></listitem></varlistentry>
1104
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
1105
 
<listitem><simpara>
1106
 
</simpara></listitem></varlistentry>
1107
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
1108
 
<listitem><simpara>
1109
 
</simpara></listitem></varlistentry>
1110
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
1111
 
<listitem><simpara>
1112
 
</simpara></listitem></varlistentry>
1113
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1114
 
</simpara></listitem></varlistentry>
1115
 
</variablelist></refsect2>
1116
 
<refsect2 id="gnutls-x509-crt-get-dn" role="function">
1117
 
<title>gnutls_x509_crt_get_dn ()</title>
1118
 
<indexterm zone="gnutls-x509-crt-get-dn"><primary>gnutls_x509_crt_get_dn</primary></indexterm>
1119
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_dn              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1120
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
1121
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
1122
 
<para>
1123
 
</para><variablelist role="params">
1124
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1125
 
<listitem><simpara>
1126
 
</simpara></listitem></varlistentry>
1127
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
1128
 
<listitem><simpara>
1129
 
</simpara></listitem></varlistentry>
1130
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
1131
 
<listitem><simpara>
1132
 
</simpara></listitem></varlistentry>
1133
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1134
 
</simpara></listitem></varlistentry>
1135
 
</variablelist></refsect2>
1136
 
<refsect2 id="gnutls-x509-crt-get-dn-oid" role="function">
1137
 
<title>gnutls_x509_crt_get_dn_oid ()</title>
1138
 
<indexterm zone="gnutls-x509-crt-get-dn-oid"><primary>gnutls_x509_crt_get_dn_oid</primary></indexterm>
1139
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_dn_oid          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1140
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
1141
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
1142
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);</programlisting>
1143
 
<para>
1144
 
</para><variablelist role="params">
1145
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1146
 
<listitem><simpara>
1147
 
</simpara></listitem></varlistentry>
1148
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
1149
 
<listitem><simpara>
1150
 
</simpara></listitem></varlistentry>
1151
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1152
 
<listitem><simpara>
1153
 
</simpara></listitem></varlistentry>
1154
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
1155
 
<listitem><simpara>
1156
 
</simpara></listitem></varlistentry>
1157
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1158
 
</simpara></listitem></varlistentry>
1159
 
</variablelist></refsect2>
1160
 
<refsect2 id="gnutls-x509-crt-get-dn-by-oid" role="function">
1161
 
<title>gnutls_x509_crt_get_dn_by_oid ()</title>
1162
 
<indexterm zone="gnutls-x509-crt-get-dn-by-oid"><primary>gnutls_x509_crt_get_dn_by_oid</primary></indexterm>
1163
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_dn_by_oid       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1164
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
1165
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
1166
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
1167
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
1168
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
1169
 
<para>
1170
 
</para><variablelist role="params">
1171
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1172
 
<listitem><simpara>
1173
 
</simpara></listitem></varlistentry>
1174
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1175
 
<listitem><simpara>
1176
 
</simpara></listitem></varlistentry>
1177
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
1178
 
<listitem><simpara>
1179
 
</simpara></listitem></varlistentry>
1180
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
1181
 
<listitem><simpara>
1182
 
</simpara></listitem></varlistentry>
1183
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
1184
 
<listitem><simpara>
1185
 
</simpara></listitem></varlistentry>
1186
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
1187
 
<listitem><simpara>
1188
 
</simpara></listitem></varlistentry>
1189
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1190
 
</simpara></listitem></varlistentry>
1191
 
</variablelist></refsect2>
1192
 
<refsect2 id="gnutls-x509-crt-check-hostname" role="function">
1193
 
<title>gnutls_x509_crt_check_hostname ()</title>
1194
 
<indexterm zone="gnutls-x509-crt-check-hostname"><primary>gnutls_x509_crt_check_hostname</primary></indexterm>
1195
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_check_hostname      (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1196
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *hostname</parameter>);</programlisting>
1197
 
<para>
1198
 
</para><variablelist role="params">
1199
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1200
 
<listitem><simpara>
1201
 
</simpara></listitem></varlistentry>
1202
 
<varlistentry><term><parameter>hostname</parameter>&#160;:</term>
1203
 
<listitem><simpara>
1204
 
</simpara></listitem></varlistentry>
1205
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1206
 
</simpara></listitem></varlistentry>
1207
 
</variablelist></refsect2>
1208
 
<refsect2 id="gnutls-x509-crt-get-signature-algorithm" role="function">
1209
 
<title>gnutls_x509_crt_get_signature_algorithm ()</title>
1210
 
<indexterm zone="gnutls-x509-crt-get-signature-algorithm"><primary>gnutls_x509_crt_get_signature_algorithm</primary></indexterm>
1211
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_signature_algorithm
1212
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);</programlisting>
1213
 
<para>
1214
 
</para><variablelist role="params">
1215
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1216
 
<listitem><simpara>
1217
 
</simpara></listitem></varlistentry>
1218
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1219
 
</simpara></listitem></varlistentry>
1220
 
</variablelist></refsect2>
1221
 
<refsect2 id="gnutls-x509-crt-get-signature" role="function">
1222
 
<title>gnutls_x509_crt_get_signature ()</title>
1223
 
<indexterm zone="gnutls-x509-crt-get-signature"><primary>gnutls_x509_crt_get_signature</primary></indexterm>
1224
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_signature       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1225
 
                                                         <parameter><link linkend="char"><type>char</type></link> *sig</parameter>,
1226
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_sig</parameter>);</programlisting>
1227
 
<para>
1228
 
</para><variablelist role="params">
1229
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1230
 
<listitem><simpara>
1231
 
</simpara></listitem></varlistentry>
1232
 
<varlistentry><term><parameter>sig</parameter>&#160;:</term>
1233
 
<listitem><simpara>
1234
 
</simpara></listitem></varlistentry>
1235
 
<varlistentry><term><parameter>sizeof_sig</parameter>&#160;:</term>
1236
 
<listitem><simpara>
1237
 
</simpara></listitem></varlistentry>
1238
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1239
 
</simpara></listitem></varlistentry>
1240
 
</variablelist></refsect2>
1241
 
<refsect2 id="gnutls-x509-crt-get-version" role="function">
1242
 
<title>gnutls_x509_crt_get_version ()</title>
1243
 
<indexterm zone="gnutls-x509-crt-get-version"><primary>gnutls_x509_crt_get_version</primary></indexterm>
1244
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_version         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);</programlisting>
1245
 
<para>
1246
 
</para><variablelist role="params">
1247
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1248
 
<listitem><simpara>
1249
 
</simpara></listitem></varlistentry>
1250
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1251
 
</simpara></listitem></varlistentry>
1252
 
</variablelist></refsect2>
1253
 
<refsect2 id="gnutls-x509-crt-get-key-id" role="function">
1254
 
<title>gnutls_x509_crt_get_key_id ()</title>
1255
 
<indexterm zone="gnutls-x509-crt-get-key-id"><primary>gnutls_x509_crt_get_key_id</primary></indexterm>
1256
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_key_id          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1257
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
1258
 
                                                         <parameter>unsigned <link linkend="char"><type>char</type></link> *output_data</parameter>,
1259
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
1260
 
<para>
1261
 
</para><variablelist role="params">
1262
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
1263
 
<listitem><simpara>
1264
 
</simpara></listitem></varlistentry>
1265
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
1266
 
<listitem><simpara>
1267
 
</simpara></listitem></varlistentry>
1268
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
1269
 
<listitem><simpara>
1270
 
</simpara></listitem></varlistentry>
1271
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
1272
 
<listitem><simpara>
1273
 
</simpara></listitem></varlistentry>
1274
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1275
 
</simpara></listitem></varlistentry>
1276
 
</variablelist></refsect2>
1277
 
<refsect2 id="gnutls-x509-crt-set-authority-key-id" role="function">
1278
 
<title>gnutls_x509_crt_set_authority_key_id ()</title>
1279
 
<indexterm zone="gnutls-x509-crt-set-authority-key-id"><primary>gnutls_x509_crt_set_authority_key_id</primary></indexterm>
1280
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_authority_key_id
1281
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1282
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *id</parameter>,
1283
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> id_size</parameter>);</programlisting>
1284
 
<para>
1285
 
</para><variablelist role="params">
1286
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1287
 
<listitem><simpara>
1288
 
</simpara></listitem></varlistentry>
1289
 
<varlistentry><term><parameter>id</parameter>&#160;:</term>
1290
 
<listitem><simpara>
1291
 
</simpara></listitem></varlistentry>
1292
 
<varlistentry><term><parameter>id_size</parameter>&#160;:</term>
1293
 
<listitem><simpara>
1294
 
</simpara></listitem></varlistentry>
1295
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1296
 
</simpara></listitem></varlistentry>
1297
 
</variablelist></refsect2>
1298
 
<refsect2 id="gnutls-x509-crt-get-authority-key-id" role="function">
1299
 
<title>gnutls_x509_crt_get_authority_key_id ()</title>
1300
 
<indexterm zone="gnutls-x509-crt-get-authority-key-id"><primary>gnutls_x509_crt_get_authority_key_id</primary></indexterm>
1301
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_authority_key_id
1302
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1303
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
1304
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
1305
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1306
 
<para>
1307
 
</para><variablelist role="params">
1308
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1309
 
<listitem><simpara>
1310
 
</simpara></listitem></varlistentry>
1311
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
1312
 
<listitem><simpara>
1313
 
</simpara></listitem></varlistentry>
1314
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
1315
 
<listitem><simpara>
1316
 
</simpara></listitem></varlistentry>
1317
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1318
 
<listitem><simpara>
1319
 
</simpara></listitem></varlistentry>
1320
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1321
 
</simpara></listitem></varlistentry>
1322
 
</variablelist></refsect2>
1323
 
<refsect2 id="gnutls-x509-crt-get-subject-key-id" role="function">
1324
 
<title>gnutls_x509_crt_get_subject_key_id ()</title>
1325
 
<indexterm zone="gnutls-x509-crt-get-subject-key-id"><primary>gnutls_x509_crt_get_subject_key_id</primary></indexterm>
1326
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_subject_key_id  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1327
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
1328
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
1329
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1330
 
<para>
1331
 
</para><variablelist role="params">
1332
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1333
 
<listitem><simpara>
1334
 
</simpara></listitem></varlistentry>
1335
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
1336
 
<listitem><simpara>
1337
 
</simpara></listitem></varlistentry>
1338
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
1339
 
<listitem><simpara>
1340
 
</simpara></listitem></varlistentry>
1341
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1342
 
<listitem><simpara>
1343
 
</simpara></listitem></varlistentry>
1344
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1345
 
</simpara></listitem></varlistentry>
1346
 
</variablelist></refsect2>
1347
 
<refsect2 id="GNUTLS-CRL-REASON-UNUSED:CAPS" role="macro">
1348
 
<title>GNUTLS_CRL_REASON_UNUSED</title>
1349
 
<indexterm zone="GNUTLS-CRL-REASON-UNUSED:CAPS"><primary>GNUTLS_CRL_REASON_UNUSED</primary></indexterm>
1350
 
<programlisting>#define GNUTLS_CRL_REASON_UNUSED 128
1351
 
</programlisting>
1352
 
<para>
1353
 
</para></refsect2>
1354
 
<refsect2 id="GNUTLS-CRL-REASON-KEY-COMPROMISE:CAPS" role="macro">
1355
 
<title>GNUTLS_CRL_REASON_KEY_COMPROMISE</title>
1356
 
<indexterm zone="GNUTLS-CRL-REASON-KEY-COMPROMISE:CAPS"><primary>GNUTLS_CRL_REASON_KEY_COMPROMISE</primary></indexterm>
1357
 
<programlisting>#define GNUTLS_CRL_REASON_KEY_COMPROMISE 64
1358
 
</programlisting>
1359
 
<para>
1360
 
</para></refsect2>
1361
 
<refsect2 id="GNUTLS-CRL-REASON-CA-COMPROMISE:CAPS" role="macro">
1362
 
<title>GNUTLS_CRL_REASON_CA_COMPROMISE</title>
1363
 
<indexterm zone="GNUTLS-CRL-REASON-CA-COMPROMISE:CAPS"><primary>GNUTLS_CRL_REASON_CA_COMPROMISE</primary></indexterm>
1364
 
<programlisting>#define GNUTLS_CRL_REASON_CA_COMPROMISE 32
1365
 
</programlisting>
1366
 
<para>
1367
 
</para></refsect2>
1368
 
<refsect2 id="GNUTLS-CRL-REASON-AFFILIATION-CHANGED:CAPS" role="macro">
1369
 
<title>GNUTLS_CRL_REASON_AFFILIATION_CHANGED</title>
1370
 
<indexterm zone="GNUTLS-CRL-REASON-AFFILIATION-CHANGED:CAPS"><primary>GNUTLS_CRL_REASON_AFFILIATION_CHANGED</primary></indexterm>
1371
 
<programlisting>#define GNUTLS_CRL_REASON_AFFILIATION_CHANGED 16
1372
 
</programlisting>
1373
 
<para>
1374
 
</para></refsect2>
1375
 
<refsect2 id="GNUTLS-CRL-REASON-SUPERSEEDED:CAPS" role="macro">
1376
 
<title>GNUTLS_CRL_REASON_SUPERSEEDED</title>
1377
 
<indexterm zone="GNUTLS-CRL-REASON-SUPERSEEDED:CAPS"><primary>GNUTLS_CRL_REASON_SUPERSEEDED</primary></indexterm>
1378
 
<programlisting>#define GNUTLS_CRL_REASON_SUPERSEEDED 8
1379
 
</programlisting>
1380
 
<para>
1381
 
</para></refsect2>
1382
 
<refsect2 id="GNUTLS-CRL-REASON-CESSATION-OF-OPERATION:CAPS" role="macro">
1383
 
<title>GNUTLS_CRL_REASON_CESSATION_OF_OPERATION</title>
1384
 
<indexterm zone="GNUTLS-CRL-REASON-CESSATION-OF-OPERATION:CAPS"><primary>GNUTLS_CRL_REASON_CESSATION_OF_OPERATION</primary></indexterm>
1385
 
<programlisting>#define GNUTLS_CRL_REASON_CESSATION_OF_OPERATION 4
1386
 
</programlisting>
1387
 
<para>
1388
 
</para></refsect2>
1389
 
<refsect2 id="GNUTLS-CRL-REASON-CERTIFICATE-HOLD:CAPS" role="macro">
1390
 
<title>GNUTLS_CRL_REASON_CERTIFICATE_HOLD</title>
1391
 
<indexterm zone="GNUTLS-CRL-REASON-CERTIFICATE-HOLD:CAPS"><primary>GNUTLS_CRL_REASON_CERTIFICATE_HOLD</primary></indexterm>
1392
 
<programlisting>#define GNUTLS_CRL_REASON_CERTIFICATE_HOLD 2
1393
 
</programlisting>
1394
 
<para>
1395
 
</para></refsect2>
1396
 
<refsect2 id="GNUTLS-CRL-REASON-PRIVILEGE-WITHDRAWN:CAPS" role="macro">
1397
 
<title>GNUTLS_CRL_REASON_PRIVILEGE_WITHDRAWN</title>
1398
 
<indexterm zone="GNUTLS-CRL-REASON-PRIVILEGE-WITHDRAWN:CAPS"><primary>GNUTLS_CRL_REASON_PRIVILEGE_WITHDRAWN</primary></indexterm>
1399
 
<programlisting>#define GNUTLS_CRL_REASON_PRIVILEGE_WITHDRAWN 1
1400
 
</programlisting>
1401
 
<para>
1402
 
</para></refsect2>
1403
 
<refsect2 id="GNUTLS-CRL-REASON-AA-COMPROMISE:CAPS" role="macro">
1404
 
<title>GNUTLS_CRL_REASON_AA_COMPROMISE</title>
1405
 
<indexterm zone="GNUTLS-CRL-REASON-AA-COMPROMISE:CAPS"><primary>GNUTLS_CRL_REASON_AA_COMPROMISE</primary></indexterm>
1406
 
<programlisting>#define GNUTLS_CRL_REASON_AA_COMPROMISE 32768
1407
 
</programlisting>
1408
 
<para>
1409
 
</para></refsect2>
1410
 
<refsect2 id="gnutls-x509-crt-get-crl-dist-points" role="function">
1411
 
<title>gnutls_x509_crt_get_crl_dist_points ()</title>
1412
 
<indexterm zone="gnutls-x509-crt-get-crl-dist-points"><primary>gnutls_x509_crt_get_crl_dist_points</primary></indexterm>
1413
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_crl_dist_points (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1414
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
1415
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
1416
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
1417
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *reason_flags</parameter>,
1418
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1419
 
<para>
1420
 
</para><variablelist role="params">
1421
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1422
 
<listitem><simpara>
1423
 
</simpara></listitem></varlistentry>
1424
 
<varlistentry><term><parameter>seq</parameter>&#160;:</term>
1425
 
<listitem><simpara>
1426
 
</simpara></listitem></varlistentry>
1427
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
1428
 
<listitem><simpara>
1429
 
</simpara></listitem></varlistentry>
1430
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
1431
 
<listitem><simpara>
1432
 
</simpara></listitem></varlistentry>
1433
 
<varlistentry><term><parameter>reason_flags</parameter>&#160;:</term>
1434
 
<listitem><simpara>
1435
 
</simpara></listitem></varlistentry>
1436
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1437
 
<listitem><simpara>
1438
 
</simpara></listitem></varlistentry>
1439
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1440
 
</simpara></listitem></varlistentry>
1441
 
</variablelist></refsect2>
1442
 
<refsect2 id="gnutls-x509-crt-set-crl-dist-points2" role="function">
1443
 
<title>gnutls_x509_crt_set_crl_dist_points2 ()</title>
1444
 
<indexterm zone="gnutls-x509-crt-set-crl-dist-points2"><primary>gnutls_x509_crt_set_crl_dist_points2</primary></indexterm>
1445
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_crl_dist_points2
1446
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1447
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> type</parameter>,
1448
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data</parameter>,
1449
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> data_size</parameter>,
1450
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> reason_flags</parameter>);</programlisting>
1451
 
<para>
1452
 
</para><variablelist role="params">
1453
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
1454
 
<listitem><simpara>
1455
 
</simpara></listitem></varlistentry>
1456
 
<varlistentry><term><parameter>type</parameter>&#160;:</term>
1457
 
<listitem><simpara>
1458
 
</simpara></listitem></varlistentry>
1459
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
1460
 
<listitem><simpara>
1461
 
</simpara></listitem></varlistentry>
1462
 
<varlistentry><term><parameter>data_size</parameter>&#160;:</term>
1463
 
<listitem><simpara>
1464
 
</simpara></listitem></varlistentry>
1465
 
<varlistentry><term><parameter>reason_flags</parameter>&#160;:</term>
1466
 
<listitem><simpara>
1467
 
</simpara></listitem></varlistentry>
1468
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1469
 
</simpara></listitem></varlistentry>
1470
 
</variablelist></refsect2>
1471
 
<refsect2 id="gnutls-x509-crt-set-crl-dist-points" role="function">
1472
 
<title>gnutls_x509_crt_set_crl_dist_points ()</title>
1473
 
<indexterm zone="gnutls-x509-crt-set-crl-dist-points"><primary>gnutls_x509_crt_set_crl_dist_points</primary></indexterm>
1474
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_crl_dist_points (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1475
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> type</parameter>,
1476
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data_string</parameter>,
1477
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> reason_flags</parameter>);</programlisting>
1478
 
<para>
1479
 
</para><variablelist role="params">
1480
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
1481
 
<listitem><simpara>
1482
 
</simpara></listitem></varlistentry>
1483
 
<varlistentry><term><parameter>type</parameter>&#160;:</term>
1484
 
<listitem><simpara>
1485
 
</simpara></listitem></varlistentry>
1486
 
<varlistentry><term><parameter>data_string</parameter>&#160;:</term>
1487
 
<listitem><simpara>
1488
 
</simpara></listitem></varlistentry>
1489
 
<varlistentry><term><parameter>reason_flags</parameter>&#160;:</term>
1490
 
<listitem><simpara>
1491
 
</simpara></listitem></varlistentry>
1492
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1493
 
</simpara></listitem></varlistentry>
1494
 
</variablelist></refsect2>
1495
 
<refsect2 id="gnutls-x509-crt-cpy-crl-dist-points" role="function">
1496
 
<title>gnutls_x509_crt_cpy_crl_dist_points ()</title>
1497
 
<indexterm zone="gnutls-x509-crt-cpy-crl-dist-points"><primary>gnutls_x509_crt_cpy_crl_dist_points</primary></indexterm>
1498
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_cpy_crl_dist_points (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> dst</parameter>,
1499
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> src</parameter>);</programlisting>
1500
 
<para>
1501
 
</para><variablelist role="params">
1502
 
<varlistentry><term><parameter>dst</parameter>&#160;:</term>
1503
 
<listitem><simpara>
1504
 
</simpara></listitem></varlistentry>
1505
 
<varlistentry><term><parameter>src</parameter>&#160;:</term>
1506
 
<listitem><simpara>
1507
 
</simpara></listitem></varlistentry>
1508
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1509
 
</simpara></listitem></varlistentry>
1510
 
</variablelist></refsect2>
1511
 
<refsect2 id="gnutls-x509-crt-get-activation-time" role="function">
1512
 
<title>gnutls_x509_crt_get_activation_time ()</title>
1513
 
<indexterm zone="gnutls-x509-crt-get-activation-time"><primary>gnutls_x509_crt_get_activation_time</primary></indexterm>
1514
 
<programlisting><link linkend="time-t"><returnvalue>time_t</returnvalue></link>              gnutls_x509_crt_get_activation_time (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);</programlisting>
1515
 
<para>
1516
 
</para><variablelist role="params">
1517
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1518
 
<listitem><simpara>
1519
 
</simpara></listitem></varlistentry>
1520
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1521
 
</simpara></listitem></varlistentry>
1522
 
</variablelist></refsect2>
1523
 
<refsect2 id="gnutls-x509-crt-get-expiration-time" role="function">
1524
 
<title>gnutls_x509_crt_get_expiration_time ()</title>
1525
 
<indexterm zone="gnutls-x509-crt-get-expiration-time"><primary>gnutls_x509_crt_get_expiration_time</primary></indexterm>
1526
 
<programlisting><link linkend="time-t"><returnvalue>time_t</returnvalue></link>              gnutls_x509_crt_get_expiration_time (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>);</programlisting>
1527
 
<para>
1528
 
</para><variablelist role="params">
1529
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1530
 
<listitem><simpara>
1531
 
</simpara></listitem></varlistentry>
1532
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1533
 
</simpara></listitem></varlistentry>
1534
 
</variablelist></refsect2>
1535
 
<refsect2 id="gnutls-x509-crt-get-serial" role="function">
1536
 
<title>gnutls_x509_crt_get_serial ()</title>
1537
 
<indexterm zone="gnutls-x509-crt-get-serial"><primary>gnutls_x509_crt_get_serial</primary></indexterm>
1538
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_serial          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1539
 
                                                         <parameter><link linkend="void"><type>void</type></link> *result</parameter>,
1540
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *result_size</parameter>);</programlisting>
1541
 
<para>
1542
 
</para><variablelist role="params">
1543
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1544
 
<listitem><simpara>
1545
 
</simpara></listitem></varlistentry>
1546
 
<varlistentry><term><parameter>result</parameter>&#160;:</term>
1547
 
<listitem><simpara>
1548
 
</simpara></listitem></varlistentry>
1549
 
<varlistentry><term><parameter>result_size</parameter>&#160;:</term>
1550
 
<listitem><simpara>
1551
 
</simpara></listitem></varlistentry>
1552
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1553
 
</simpara></listitem></varlistentry>
1554
 
</variablelist></refsect2>
1555
 
<refsect2 id="gnutls-x509-crt-get-pk-algorithm" role="function">
1556
 
<title>gnutls_x509_crt_get_pk_algorithm ()</title>
1557
 
<indexterm zone="gnutls-x509-crt-get-pk-algorithm"><primary>gnutls_x509_crt_get_pk_algorithm</primary></indexterm>
1558
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_pk_algorithm    (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1559
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *bits</parameter>);</programlisting>
1560
 
<para>
1561
 
</para><variablelist role="params">
1562
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1563
 
<listitem><simpara>
1564
 
</simpara></listitem></varlistentry>
1565
 
<varlistentry><term><parameter>bits</parameter>&#160;:</term>
1566
 
<listitem><simpara>
1567
 
</simpara></listitem></varlistentry>
1568
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1569
 
</simpara></listitem></varlistentry>
1570
 
</variablelist></refsect2>
1571
 
<refsect2 id="gnutls-x509-crt-get-pk-rsa-raw" role="function">
1572
 
<title>gnutls_x509_crt_get_pk_rsa_raw ()</title>
1573
 
<indexterm zone="gnutls-x509-crt-get-pk-rsa-raw"><primary>gnutls_x509_crt_get_pk_rsa_raw</primary></indexterm>
1574
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_pk_rsa_raw      (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1575
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
1576
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>);</programlisting>
1577
 
<para>
1578
 
</para><variablelist role="params">
1579
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
1580
 
<listitem><simpara>
1581
 
</simpara></listitem></varlistentry>
1582
 
<varlistentry><term><parameter>m</parameter>&#160;:</term>
1583
 
<listitem><simpara>
1584
 
</simpara></listitem></varlistentry>
1585
 
<varlistentry><term><parameter>e</parameter>&#160;:</term>
1586
 
<listitem><simpara>
1587
 
</simpara></listitem></varlistentry>
1588
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1589
 
</simpara></listitem></varlistentry>
1590
 
</variablelist></refsect2>
1591
 
<refsect2 id="gnutls-x509-crt-get-pk-dsa-raw" role="function">
1592
 
<title>gnutls_x509_crt_get_pk_dsa_raw ()</title>
1593
 
<indexterm zone="gnutls-x509-crt-get-pk-dsa-raw"><primary>gnutls_x509_crt_get_pk_dsa_raw</primary></indexterm>
1594
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_pk_dsa_raw      (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1595
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
1596
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
1597
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *g</parameter>,
1598
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *y</parameter>);</programlisting>
1599
 
<para>
1600
 
</para><variablelist role="params">
1601
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
1602
 
<listitem><simpara>
1603
 
</simpara></listitem></varlistentry>
1604
 
<varlistentry><term><parameter>p</parameter>&#160;:</term>
1605
 
<listitem><simpara>
1606
 
</simpara></listitem></varlistentry>
1607
 
<varlistentry><term><parameter>q</parameter>&#160;:</term>
1608
 
<listitem><simpara>
1609
 
</simpara></listitem></varlistentry>
1610
 
<varlistentry><term><parameter>g</parameter>&#160;:</term>
1611
 
<listitem><simpara>
1612
 
</simpara></listitem></varlistentry>
1613
 
<varlistentry><term><parameter>y</parameter>&#160;:</term>
1614
 
<listitem><simpara>
1615
 
</simpara></listitem></varlistentry>
1616
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1617
 
</simpara></listitem></varlistentry>
1618
 
</variablelist></refsect2>
1619
 
<refsect2 id="gnutls-x509-crt-get-subject-alt-name" role="function">
1620
 
<title>gnutls_x509_crt_get_subject_alt_name ()</title>
1621
 
<indexterm zone="gnutls-x509-crt-get-subject-alt-name"><primary>gnutls_x509_crt_get_subject_alt_name</primary></indexterm>
1622
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_subject_alt_name
1623
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1624
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
1625
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
1626
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
1627
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1628
 
<para>
1629
 
</para><variablelist role="params">
1630
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1631
 
<listitem><simpara>
1632
 
</simpara></listitem></varlistentry>
1633
 
<varlistentry><term><parameter>seq</parameter>&#160;:</term>
1634
 
<listitem><simpara>
1635
 
</simpara></listitem></varlistentry>
1636
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
1637
 
<listitem><simpara>
1638
 
</simpara></listitem></varlistentry>
1639
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
1640
 
<listitem><simpara>
1641
 
</simpara></listitem></varlistentry>
1642
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1643
 
<listitem><simpara>
1644
 
</simpara></listitem></varlistentry>
1645
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1646
 
</simpara></listitem></varlistentry>
1647
 
</variablelist></refsect2>
1648
 
<refsect2 id="gnutls-x509-crt-get-subject-alt-name2" role="function">
1649
 
<title>gnutls_x509_crt_get_subject_alt_name2 ()</title>
1650
 
<indexterm zone="gnutls-x509-crt-get-subject-alt-name2"><primary>gnutls_x509_crt_get_subject_alt_name2</primary></indexterm>
1651
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_subject_alt_name2
1652
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1653
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
1654
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
1655
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
1656
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *ret_type</parameter>,
1657
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1658
 
<para>
1659
 
</para><variablelist role="params">
1660
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1661
 
<listitem><simpara>
1662
 
</simpara></listitem></varlistentry>
1663
 
<varlistentry><term><parameter>seq</parameter>&#160;:</term>
1664
 
<listitem><simpara>
1665
 
</simpara></listitem></varlistentry>
1666
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
1667
 
<listitem><simpara>
1668
 
</simpara></listitem></varlistentry>
1669
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
1670
 
<listitem><simpara>
1671
 
</simpara></listitem></varlistentry>
1672
 
<varlistentry><term><parameter>ret_type</parameter>&#160;:</term>
1673
 
<listitem><simpara>
1674
 
</simpara></listitem></varlistentry>
1675
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1676
 
<listitem><simpara>
1677
 
</simpara></listitem></varlistentry>
1678
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1679
 
</simpara></listitem></varlistentry>
1680
 
</variablelist></refsect2>
1681
 
<refsect2 id="gnutls-x509-crt-get-subject-alt-othername-oid" role="function">
1682
 
<title>gnutls_x509_crt_get_subject_alt_othername_oid ()</title>
1683
 
<indexterm zone="gnutls-x509-crt-get-subject-alt-othername-oid"><primary>gnutls_x509_crt_get_subject_alt_othername_oid</primary></indexterm>
1684
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_subject_alt_othername_oid
1685
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1686
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
1687
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
1688
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>);</programlisting>
1689
 
<para>
1690
 
</para><variablelist role="params">
1691
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1692
 
<listitem><simpara>
1693
 
</simpara></listitem></varlistentry>
1694
 
<varlistentry><term><parameter>seq</parameter>&#160;:</term>
1695
 
<listitem><simpara>
1696
 
</simpara></listitem></varlistentry>
1697
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
1698
 
<listitem><simpara>
1699
 
</simpara></listitem></varlistentry>
1700
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
1701
 
<listitem><simpara>
1702
 
</simpara></listitem></varlistentry>
1703
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1704
 
</simpara></listitem></varlistentry>
1705
 
</variablelist></refsect2>
1706
 
<refsect2 id="gnutls-x509-crt-get-ca-status" role="function">
1707
 
<title>gnutls_x509_crt_get_ca_status ()</title>
1708
 
<indexterm zone="gnutls-x509-crt-get-ca-status"><primary>gnutls_x509_crt_get_ca_status</primary></indexterm>
1709
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_ca_status       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1710
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1711
 
<para>
1712
 
</para><variablelist role="params">
1713
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1714
 
<listitem><simpara>
1715
 
</simpara></listitem></varlistentry>
1716
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1717
 
<listitem><simpara>
1718
 
</simpara></listitem></varlistentry>
1719
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1720
 
</simpara></listitem></varlistentry>
1721
 
</variablelist></refsect2>
1722
 
<refsect2 id="gnutls-x509-crt-get-basic-constraints" role="function">
1723
 
<title>gnutls_x509_crt_get_basic_constraints ()</title>
1724
 
<indexterm zone="gnutls-x509-crt-get-basic-constraints"><primary>gnutls_x509_crt_get_basic_constraints</primary></indexterm>
1725
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_basic_constraints
1726
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1727
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>,
1728
 
                                                         <parameter><link linkend="int"><type>int</type></link> *ca</parameter>,
1729
 
                                                         <parameter><link linkend="int"><type>int</type></link> *pathlen</parameter>);</programlisting>
1730
 
<para>
1731
 
</para><variablelist role="params">
1732
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1733
 
<listitem><simpara>
1734
 
</simpara></listitem></varlistentry>
1735
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1736
 
<listitem><simpara>
1737
 
</simpara></listitem></varlistentry>
1738
 
<varlistentry><term><parameter>ca</parameter>&#160;:</term>
1739
 
<listitem><simpara>
1740
 
</simpara></listitem></varlistentry>
1741
 
<varlistentry><term><parameter>pathlen</parameter>&#160;:</term>
1742
 
<listitem><simpara>
1743
 
</simpara></listitem></varlistentry>
1744
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1745
 
</simpara></listitem></varlistentry>
1746
 
</variablelist></refsect2>
1747
 
<refsect2 id="gnutls-x509-crt-get-key-usage" role="function">
1748
 
<title>gnutls_x509_crt_get_key_usage ()</title>
1749
 
<indexterm zone="gnutls-x509-crt-get-key-usage"><primary>gnutls_x509_crt_get_key_usage</primary></indexterm>
1750
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_key_usage       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1751
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *key_usage</parameter>,
1752
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1753
 
<para>
1754
 
</para><variablelist role="params">
1755
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1756
 
<listitem><simpara>
1757
 
</simpara></listitem></varlistentry>
1758
 
<varlistentry><term><parameter>key_usage</parameter>&#160;:</term>
1759
 
<listitem><simpara>
1760
 
</simpara></listitem></varlistentry>
1761
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1762
 
<listitem><simpara>
1763
 
</simpara></listitem></varlistentry>
1764
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1765
 
</simpara></listitem></varlistentry>
1766
 
</variablelist></refsect2>
1767
 
<refsect2 id="gnutls-x509-crt-set-key-usage" role="function">
1768
 
<title>gnutls_x509_crt_set_key_usage ()</title>
1769
 
<indexterm zone="gnutls-x509-crt-set-key-usage"><primary>gnutls_x509_crt_set_key_usage</primary></indexterm>
1770
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_key_usage       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1771
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> usage</parameter>);</programlisting>
1772
 
<para>
1773
 
</para><variablelist role="params">
1774
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
1775
 
<listitem><simpara>
1776
 
</simpara></listitem></varlistentry>
1777
 
<varlistentry><term><parameter>usage</parameter>&#160;:</term>
1778
 
<listitem><simpara>
1779
 
</simpara></listitem></varlistentry>
1780
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1781
 
</simpara></listitem></varlistentry>
1782
 
</variablelist></refsect2>
1783
 
<refsect2 id="gnutls-x509-crt-get-proxy" role="function">
1784
 
<title>gnutls_x509_crt_get_proxy ()</title>
1785
 
<indexterm zone="gnutls-x509-crt-get-proxy"><primary>gnutls_x509_crt_get_proxy</primary></indexterm>
1786
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_proxy           (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1787
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>,
1788
 
                                                         <parameter><link linkend="int"><type>int</type></link> *pathlen</parameter>,
1789
 
                                                         <parameter><link linkend="char"><type>char</type></link> **policyLanguage</parameter>,
1790
 
                                                         <parameter><link linkend="char"><type>char</type></link> **policy</parameter>,
1791
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_policy</parameter>);</programlisting>
1792
 
<para>
1793
 
</para><variablelist role="params">
1794
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1795
 
<listitem><simpara>
1796
 
</simpara></listitem></varlistentry>
1797
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1798
 
<listitem><simpara>
1799
 
</simpara></listitem></varlistentry>
1800
 
<varlistentry><term><parameter>pathlen</parameter>&#160;:</term>
1801
 
<listitem><simpara>
1802
 
</simpara></listitem></varlistentry>
1803
 
<varlistentry><term><parameter>policyLanguage</parameter>&#160;:</term>
1804
 
<listitem><simpara>
1805
 
</simpara></listitem></varlistentry>
1806
 
<varlistentry><term><parameter>policy</parameter>&#160;:</term>
1807
 
<listitem><simpara>
1808
 
</simpara></listitem></varlistentry>
1809
 
<varlistentry><term><parameter>sizeof_policy</parameter>&#160;:</term>
1810
 
<listitem><simpara>
1811
 
</simpara></listitem></varlistentry>
1812
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1813
 
</simpara></listitem></varlistentry>
1814
 
</variablelist></refsect2>
1815
 
<refsect2 id="gnutls-x509-dn-oid-known" role="function">
1816
 
<title>gnutls_x509_dn_oid_known ()</title>
1817
 
<indexterm zone="gnutls-x509-dn-oid-known"><primary>gnutls_x509_dn_oid_known</primary></indexterm>
1818
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_dn_oid_known            (<parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>);</programlisting>
1819
 
<para>
1820
 
</para><variablelist role="params">
1821
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1822
 
<listitem><simpara>
1823
 
</simpara></listitem></varlistentry>
1824
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1825
 
</simpara></listitem></varlistentry>
1826
 
</variablelist></refsect2>
1827
 
<refsect2 id="gnutls-x509-crt-get-extension-oid" role="function">
1828
 
<title>gnutls_x509_crt_get_extension_oid ()</title>
1829
 
<indexterm zone="gnutls-x509-crt-get-extension-oid"><primary>gnutls_x509_crt_get_extension_oid</primary></indexterm>
1830
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_extension_oid   (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1831
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
1832
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
1833
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);</programlisting>
1834
 
<para>
1835
 
</para><variablelist role="params">
1836
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1837
 
<listitem><simpara>
1838
 
</simpara></listitem></varlistentry>
1839
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
1840
 
<listitem><simpara>
1841
 
</simpara></listitem></varlistentry>
1842
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1843
 
<listitem><simpara>
1844
 
</simpara></listitem></varlistentry>
1845
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
1846
 
<listitem><simpara>
1847
 
</simpara></listitem></varlistentry>
1848
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1849
 
</simpara></listitem></varlistentry>
1850
 
</variablelist></refsect2>
1851
 
<refsect2 id="gnutls-x509-crt-get-extension-by-oid" role="function">
1852
 
<title>gnutls_x509_crt_get_extension_by_oid ()</title>
1853
 
<indexterm zone="gnutls-x509-crt-get-extension-by-oid"><primary>gnutls_x509_crt_get_extension_by_oid</primary></indexterm>
1854
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_extension_by_oid
1855
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1856
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
1857
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
1858
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
1859
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>,
1860
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1861
 
<para>
1862
 
</para><variablelist role="params">
1863
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1864
 
<listitem><simpara>
1865
 
</simpara></listitem></varlistentry>
1866
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1867
 
<listitem><simpara>
1868
 
</simpara></listitem></varlistentry>
1869
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
1870
 
<listitem><simpara>
1871
 
</simpara></listitem></varlistentry>
1872
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
1873
 
<listitem><simpara>
1874
 
</simpara></listitem></varlistentry>
1875
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
1876
 
<listitem><simpara>
1877
 
</simpara></listitem></varlistentry>
1878
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1879
 
<listitem><simpara>
1880
 
</simpara></listitem></varlistentry>
1881
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1882
 
</simpara></listitem></varlistentry>
1883
 
</variablelist></refsect2>
1884
 
<refsect2 id="gnutls-x509-crt-get-extension-info" role="function">
1885
 
<title>gnutls_x509_crt_get_extension_info ()</title>
1886
 
<indexterm zone="gnutls-x509-crt-get-extension-info"><primary>gnutls_x509_crt_get_extension_info</primary></indexterm>
1887
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_extension_info  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1888
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
1889
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
1890
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
1891
 
                                                         <parameter><link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
1892
 
<para>
1893
 
</para><variablelist role="params">
1894
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1895
 
<listitem><simpara>
1896
 
</simpara></listitem></varlistentry>
1897
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
1898
 
<listitem><simpara>
1899
 
</simpara></listitem></varlistentry>
1900
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1901
 
<listitem><simpara>
1902
 
</simpara></listitem></varlistentry>
1903
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
1904
 
<listitem><simpara>
1905
 
</simpara></listitem></varlistentry>
1906
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1907
 
<listitem><simpara>
1908
 
</simpara></listitem></varlistentry>
1909
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1910
 
</simpara></listitem></varlistentry>
1911
 
</variablelist></refsect2>
1912
 
<refsect2 id="gnutls-x509-crt-get-extension-data" role="function">
1913
 
<title>gnutls_x509_crt_get_extension_data ()</title>
1914
 
<indexterm zone="gnutls-x509-crt-get-extension-data"><primary>gnutls_x509_crt_get_extension_data</primary></indexterm>
1915
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_extension_data  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
1916
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
1917
 
                                                         <parameter><link linkend="void"><type>void</type></link> *data</parameter>,
1918
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_data</parameter>);</programlisting>
1919
 
<para>
1920
 
</para><variablelist role="params">
1921
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
1922
 
<listitem><simpara>
1923
 
</simpara></listitem></varlistentry>
1924
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
1925
 
<listitem><simpara>
1926
 
</simpara></listitem></varlistentry>
1927
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
1928
 
<listitem><simpara>
1929
 
</simpara></listitem></varlistentry>
1930
 
<varlistentry><term><parameter>sizeof_data</parameter>&#160;:</term>
1931
 
<listitem><simpara>
1932
 
</simpara></listitem></varlistentry>
1933
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1934
 
</simpara></listitem></varlistentry>
1935
 
</variablelist></refsect2>
1936
 
<refsect2 id="gnutls-x509-crt-set-extension-by-oid" role="function">
1937
 
<title>gnutls_x509_crt_set_extension_by_oid ()</title>
1938
 
<indexterm zone="gnutls-x509-crt-set-extension-by-oid"><primary>gnutls_x509_crt_set_extension_by_oid</primary></indexterm>
1939
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_extension_by_oid
1940
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1941
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
1942
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *buf</parameter>,
1943
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> sizeof_buf</parameter>,
1944
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> critical</parameter>);</programlisting>
1945
 
<para>
1946
 
</para><variablelist role="params">
1947
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
1948
 
<listitem><simpara>
1949
 
</simpara></listitem></varlistentry>
1950
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1951
 
<listitem><simpara>
1952
 
</simpara></listitem></varlistentry>
1953
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
1954
 
<listitem><simpara>
1955
 
</simpara></listitem></varlistentry>
1956
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
1957
 
<listitem><simpara>
1958
 
</simpara></listitem></varlistentry>
1959
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
1960
 
<listitem><simpara>
1961
 
</simpara></listitem></varlistentry>
1962
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1963
 
</simpara></listitem></varlistentry>
1964
 
</variablelist></refsect2>
1965
 
<refsect2 id="gnutls-x509-crt-set-dn-by-oid" role="function">
1966
 
<title>gnutls_x509_crt_set_dn_by_oid ()</title>
1967
 
<indexterm zone="gnutls-x509-crt-set-dn-by-oid"><primary>gnutls_x509_crt_set_dn_by_oid</primary></indexterm>
1968
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_dn_by_oid       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1969
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
1970
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
1971
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *name</parameter>,
1972
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> sizeof_name</parameter>);</programlisting>
1973
 
<para>
1974
 
</para><variablelist role="params">
1975
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
1976
 
<listitem><simpara>
1977
 
</simpara></listitem></varlistentry>
1978
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
1979
 
<listitem><simpara>
1980
 
</simpara></listitem></varlistentry>
1981
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
1982
 
<listitem><simpara>
1983
 
</simpara></listitem></varlistentry>
1984
 
<varlistentry><term><parameter>name</parameter>&#160;:</term>
1985
 
<listitem><simpara>
1986
 
</simpara></listitem></varlistentry>
1987
 
<varlistentry><term><parameter>sizeof_name</parameter>&#160;:</term>
1988
 
<listitem><simpara>
1989
 
</simpara></listitem></varlistentry>
1990
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
1991
 
</simpara></listitem></varlistentry>
1992
 
</variablelist></refsect2>
1993
 
<refsect2 id="gnutls-x509-crt-set-issuer-dn-by-oid" role="function">
1994
 
<title>gnutls_x509_crt_set_issuer_dn_by_oid ()</title>
1995
 
<indexterm zone="gnutls-x509-crt-set-issuer-dn-by-oid"><primary>gnutls_x509_crt_set_issuer_dn_by_oid</primary></indexterm>
1996
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_issuer_dn_by_oid
1997
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
1998
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
1999
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
2000
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *name</parameter>,
2001
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> sizeof_name</parameter>);</programlisting>
2002
 
<para>
2003
 
</para><variablelist role="params">
2004
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2005
 
<listitem><simpara>
2006
 
</simpara></listitem></varlistentry>
2007
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
2008
 
<listitem><simpara>
2009
 
</simpara></listitem></varlistentry>
2010
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
2011
 
<listitem><simpara>
2012
 
</simpara></listitem></varlistentry>
2013
 
<varlistentry><term><parameter>name</parameter>&#160;:</term>
2014
 
<listitem><simpara>
2015
 
</simpara></listitem></varlistentry>
2016
 
<varlistentry><term><parameter>sizeof_name</parameter>&#160;:</term>
2017
 
<listitem><simpara>
2018
 
</simpara></listitem></varlistentry>
2019
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2020
 
</simpara></listitem></varlistentry>
2021
 
</variablelist></refsect2>
2022
 
<refsect2 id="gnutls-x509-crt-set-version" role="function">
2023
 
<title>gnutls_x509_crt_set_version ()</title>
2024
 
<indexterm zone="gnutls-x509-crt-set-version"><primary>gnutls_x509_crt_set_version</primary></indexterm>
2025
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_version         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2026
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> version</parameter>);</programlisting>
2027
 
<para>
2028
 
</para><variablelist role="params">
2029
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2030
 
<listitem><simpara>
2031
 
</simpara></listitem></varlistentry>
2032
 
<varlistentry><term><parameter>version</parameter>&#160;:</term>
2033
 
<listitem><simpara>
2034
 
</simpara></listitem></varlistentry>
2035
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2036
 
</simpara></listitem></varlistentry>
2037
 
</variablelist></refsect2>
2038
 
<refsect2 id="gnutls-x509-crt-set-key" role="function">
2039
 
<title>gnutls_x509_crt_set_key ()</title>
2040
 
<indexterm zone="gnutls-x509-crt-set-key"><primary>gnutls_x509_crt_set_key</primary></indexterm>
2041
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_key             (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2042
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);</programlisting>
2043
 
<para>
2044
 
</para><variablelist role="params">
2045
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2046
 
<listitem><simpara>
2047
 
</simpara></listitem></varlistentry>
2048
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
2049
 
<listitem><simpara>
2050
 
</simpara></listitem></varlistentry>
2051
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2052
 
</simpara></listitem></varlistentry>
2053
 
</variablelist></refsect2>
2054
 
<refsect2 id="gnutls-x509-crt-set-ca-status" role="function">
2055
 
<title>gnutls_x509_crt_set_ca_status ()</title>
2056
 
<indexterm zone="gnutls-x509-crt-set-ca-status"><primary>gnutls_x509_crt_set_ca_status</primary></indexterm>
2057
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_ca_status       (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2058
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> ca</parameter>);</programlisting>
2059
 
<para>
2060
 
</para><variablelist role="params">
2061
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2062
 
<listitem><simpara>
2063
 
</simpara></listitem></varlistentry>
2064
 
<varlistentry><term><parameter>ca</parameter>&#160;:</term>
2065
 
<listitem><simpara>
2066
 
</simpara></listitem></varlistentry>
2067
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2068
 
</simpara></listitem></varlistentry>
2069
 
</variablelist></refsect2>
2070
 
<refsect2 id="gnutls-x509-crt-set-basic-constraints" role="function">
2071
 
<title>gnutls_x509_crt_set_basic_constraints ()</title>
2072
 
<indexterm zone="gnutls-x509-crt-set-basic-constraints"><primary>gnutls_x509_crt_set_basic_constraints</primary></indexterm>
2073
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_basic_constraints
2074
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2075
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> ca</parameter>,
2076
 
                                                         <parameter><link linkend="int"><type>int</type></link> pathLenConstraint</parameter>);</programlisting>
2077
 
<para>
2078
 
</para><variablelist role="params">
2079
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2080
 
<listitem><simpara>
2081
 
</simpara></listitem></varlistentry>
2082
 
<varlistentry><term><parameter>ca</parameter>&#160;:</term>
2083
 
<listitem><simpara>
2084
 
</simpara></listitem></varlistentry>
2085
 
<varlistentry><term><parameter>pathLenConstraint</parameter>&#160;:</term>
2086
 
<listitem><simpara>
2087
 
</simpara></listitem></varlistentry>
2088
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2089
 
</simpara></listitem></varlistentry>
2090
 
</variablelist></refsect2>
2091
 
<refsect2 id="gnutls-x509-crt-set-subject-alternative-name" role="function">
2092
 
<title>gnutls_x509_crt_set_subject_alternative_name ()</title>
2093
 
<indexterm zone="gnutls-x509-crt-set-subject-alternative-name"><primary>gnutls_x509_crt_set_subject_alternative_name</primary></indexterm>
2094
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_subject_alternative_name
2095
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2096
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> type</parameter>,
2097
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *data_string</parameter>);</programlisting>
2098
 
<para>
2099
 
</para><variablelist role="params">
2100
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2101
 
<listitem><simpara>
2102
 
</simpara></listitem></varlistentry>
2103
 
<varlistentry><term><parameter>type</parameter>&#160;:</term>
2104
 
<listitem><simpara>
2105
 
</simpara></listitem></varlistentry>
2106
 
<varlistentry><term><parameter>data_string</parameter>&#160;:</term>
2107
 
<listitem><simpara>
2108
 
</simpara></listitem></varlistentry>
2109
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2110
 
</simpara></listitem></varlistentry>
2111
 
</variablelist></refsect2>
2112
 
<refsect2 id="gnutls-x509-crt-set-subject-alt-name" role="function">
2113
 
<title>gnutls_x509_crt_set_subject_alt_name ()</title>
2114
 
<indexterm zone="gnutls-x509-crt-set-subject-alt-name"><primary>gnutls_x509_crt_set_subject_alt_name</primary></indexterm>
2115
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_subject_alt_name
2116
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2117
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> type</parameter>,
2118
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data</parameter>,
2119
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> data_size</parameter>,
2120
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
2121
 
<para>
2122
 
</para><variablelist role="params">
2123
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2124
 
<listitem><simpara>
2125
 
</simpara></listitem></varlistentry>
2126
 
<varlistentry><term><parameter>type</parameter>&#160;:</term>
2127
 
<listitem><simpara>
2128
 
</simpara></listitem></varlistentry>
2129
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
2130
 
<listitem><simpara>
2131
 
</simpara></listitem></varlistentry>
2132
 
<varlistentry><term><parameter>data_size</parameter>&#160;:</term>
2133
 
<listitem><simpara>
2134
 
</simpara></listitem></varlistentry>
2135
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
2136
 
<listitem><simpara>
2137
 
</simpara></listitem></varlistentry>
2138
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2139
 
</simpara></listitem></varlistentry>
2140
 
</variablelist></refsect2>
2141
 
<refsect2 id="gnutls-x509-crt-sign" role="function">
2142
 
<title>gnutls_x509_crt_sign ()</title>
2143
 
<indexterm zone="gnutls-x509-crt-sign"><primary>gnutls_x509_crt_sign</primary></indexterm>
2144
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_sign                (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2145
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>,
2146
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> issuer_key</parameter>);</programlisting>
2147
 
<para>
2148
 
</para><variablelist role="params">
2149
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2150
 
<listitem><simpara>
2151
 
</simpara></listitem></varlistentry>
2152
 
<varlistentry><term><parameter>issuer</parameter>&#160;:</term>
2153
 
<listitem><simpara>
2154
 
</simpara></listitem></varlistentry>
2155
 
<varlistentry><term><parameter>issuer_key</parameter>&#160;:</term>
2156
 
<listitem><simpara>
2157
 
</simpara></listitem></varlistentry>
2158
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2159
 
</simpara></listitem></varlistentry>
2160
 
</variablelist></refsect2>
2161
 
<refsect2 id="gnutls-x509-crt-sign2" role="function">
2162
 
<title>gnutls_x509_crt_sign2 ()</title>
2163
 
<indexterm zone="gnutls-x509-crt-sign2"><primary>gnutls_x509_crt_sign2</primary></indexterm>
2164
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_sign2               (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2165
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>,
2166
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> issuer_key</parameter>,
2167
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> dig</parameter>,
2168
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
2169
 
<para>
2170
 
</para><variablelist role="params">
2171
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2172
 
<listitem><simpara>
2173
 
</simpara></listitem></varlistentry>
2174
 
<varlistentry><term><parameter>issuer</parameter>&#160;:</term>
2175
 
<listitem><simpara>
2176
 
</simpara></listitem></varlistentry>
2177
 
<varlistentry><term><parameter>issuer_key</parameter>&#160;:</term>
2178
 
<listitem><simpara>
2179
 
</simpara></listitem></varlistentry>
2180
 
<varlistentry><term><parameter>dig</parameter>&#160;:</term>
2181
 
<listitem><simpara>
2182
 
</simpara></listitem></varlistentry>
2183
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
2184
 
<listitem><simpara>
2185
 
</simpara></listitem></varlistentry>
2186
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2187
 
</simpara></listitem></varlistentry>
2188
 
</variablelist></refsect2>
2189
 
<refsect2 id="gnutls-x509-crt-set-activation-time" role="function">
2190
 
<title>gnutls_x509_crt_set_activation_time ()</title>
2191
 
<indexterm zone="gnutls-x509-crt-set-activation-time"><primary>gnutls_x509_crt_set_activation_time</primary></indexterm>
2192
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_activation_time (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2193
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> act_time</parameter>);</programlisting>
2194
 
<para>
2195
 
</para><variablelist role="params">
2196
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2197
 
<listitem><simpara>
2198
 
</simpara></listitem></varlistentry>
2199
 
<varlistentry><term><parameter>act_time</parameter>&#160;:</term>
2200
 
<listitem><simpara>
2201
 
</simpara></listitem></varlistentry>
2202
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2203
 
</simpara></listitem></varlistentry>
2204
 
</variablelist></refsect2>
2205
 
<refsect2 id="gnutls-x509-crt-set-expiration-time" role="function">
2206
 
<title>gnutls_x509_crt_set_expiration_time ()</title>
2207
 
<indexterm zone="gnutls-x509-crt-set-expiration-time"><primary>gnutls_x509_crt_set_expiration_time</primary></indexterm>
2208
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_expiration_time (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2209
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> exp_time</parameter>);</programlisting>
2210
 
<para>
2211
 
</para><variablelist role="params">
2212
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2213
 
<listitem><simpara>
2214
 
</simpara></listitem></varlistentry>
2215
 
<varlistentry><term><parameter>exp_time</parameter>&#160;:</term>
2216
 
<listitem><simpara>
2217
 
</simpara></listitem></varlistentry>
2218
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2219
 
</simpara></listitem></varlistentry>
2220
 
</variablelist></refsect2>
2221
 
<refsect2 id="gnutls-x509-crt-set-serial" role="function">
2222
 
<title>gnutls_x509_crt_set_serial ()</title>
2223
 
<indexterm zone="gnutls-x509-crt-set-serial"><primary>gnutls_x509_crt_set_serial</primary></indexterm>
2224
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_serial          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2225
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *serial</parameter>,
2226
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> serial_size</parameter>);</programlisting>
2227
 
<para>
2228
 
</para><variablelist role="params">
2229
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2230
 
<listitem><simpara>
2231
 
</simpara></listitem></varlistentry>
2232
 
<varlistentry><term><parameter>serial</parameter>&#160;:</term>
2233
 
<listitem><simpara>
2234
 
</simpara></listitem></varlistentry>
2235
 
<varlistentry><term><parameter>serial_size</parameter>&#160;:</term>
2236
 
<listitem><simpara>
2237
 
</simpara></listitem></varlistentry>
2238
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2239
 
</simpara></listitem></varlistentry>
2240
 
</variablelist></refsect2>
2241
 
<refsect2 id="gnutls-x509-crt-set-subject-key-id" role="function">
2242
 
<title>gnutls_x509_crt_set_subject_key_id ()</title>
2243
 
<indexterm zone="gnutls-x509-crt-set-subject-key-id"><primary>gnutls_x509_crt_set_subject_key_id</primary></indexterm>
2244
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_subject_key_id  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2245
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *id</parameter>,
2246
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> id_size</parameter>);</programlisting>
2247
 
<para>
2248
 
</para><variablelist role="params">
2249
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2250
 
<listitem><simpara>
2251
 
</simpara></listitem></varlistentry>
2252
 
<varlistentry><term><parameter>id</parameter>&#160;:</term>
2253
 
<listitem><simpara>
2254
 
</simpara></listitem></varlistentry>
2255
 
<varlistentry><term><parameter>id_size</parameter>&#160;:</term>
2256
 
<listitem><simpara>
2257
 
</simpara></listitem></varlistentry>
2258
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2259
 
</simpara></listitem></varlistentry>
2260
 
</variablelist></refsect2>
2261
 
<refsect2 id="gnutls-x509-crt-set-proxy-dn" role="function">
2262
 
<title>gnutls_x509_crt_set_proxy_dn ()</title>
2263
 
<indexterm zone="gnutls-x509-crt-set-proxy-dn"><primary>gnutls_x509_crt_set_proxy_dn</primary></indexterm>
2264
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_proxy_dn        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2265
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> eecrt</parameter>,
2266
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
2267
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *name</parameter>,
2268
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> sizeof_name</parameter>);</programlisting>
2269
 
<para>
2270
 
</para><variablelist role="params">
2271
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2272
 
<listitem><simpara>
2273
 
</simpara></listitem></varlistentry>
2274
 
<varlistentry><term><parameter>eecrt</parameter>&#160;:</term>
2275
 
<listitem><simpara>
2276
 
</simpara></listitem></varlistentry>
2277
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
2278
 
<listitem><simpara>
2279
 
</simpara></listitem></varlistentry>
2280
 
<varlistentry><term><parameter>name</parameter>&#160;:</term>
2281
 
<listitem><simpara>
2282
 
</simpara></listitem></varlistentry>
2283
 
<varlistentry><term><parameter>sizeof_name</parameter>&#160;:</term>
2284
 
<listitem><simpara>
2285
 
</simpara></listitem></varlistentry>
2286
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2287
 
</simpara></listitem></varlistentry>
2288
 
</variablelist></refsect2>
2289
 
<refsect2 id="gnutls-x509-crt-set-proxy" role="function">
2290
 
<title>gnutls_x509_crt_set_proxy ()</title>
2291
 
<indexterm zone="gnutls-x509-crt-set-proxy"><primary>gnutls_x509_crt_set_proxy</primary></indexterm>
2292
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_proxy           (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
2293
 
                                                         <parameter><link linkend="int"><type>int</type></link> pathLenConstraint</parameter>,
2294
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *policyLanguage</parameter>,
2295
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *policy</parameter>,
2296
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> sizeof_policy</parameter>);</programlisting>
2297
 
<para>
2298
 
</para><variablelist role="params">
2299
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
2300
 
<listitem><simpara>
2301
 
</simpara></listitem></varlistentry>
2302
 
<varlistentry><term><parameter>pathLenConstraint</parameter>&#160;:</term>
2303
 
<listitem><simpara>
2304
 
</simpara></listitem></varlistentry>
2305
 
<varlistentry><term><parameter>policyLanguage</parameter>&#160;:</term>
2306
 
<listitem><simpara>
2307
 
</simpara></listitem></varlistentry>
2308
 
<varlistentry><term><parameter>policy</parameter>&#160;:</term>
2309
 
<listitem><simpara>
2310
 
</simpara></listitem></varlistentry>
2311
 
<varlistentry><term><parameter>sizeof_policy</parameter>&#160;:</term>
2312
 
<listitem><simpara>
2313
 
</simpara></listitem></varlistentry>
2314
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2315
 
</simpara></listitem></varlistentry>
2316
 
</variablelist></refsect2>
2317
 
<refsect2 id="gnutls-x509-crt-print" role="function">
2318
 
<title>gnutls_x509_crt_print ()</title>
2319
 
<indexterm zone="gnutls-x509-crt-print"><primary>gnutls_x509_crt_print</primary></indexterm>
2320
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_print               (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2321
 
                                                         <parameter><link linkend="gnutls-certificate-print-formats-t"><type>gnutls_certificate_print_formats_t</type></link> format</parameter>,
2322
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *out</parameter>);</programlisting>
2323
 
<para>
2324
 
</para><variablelist role="params">
2325
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2326
 
<listitem><simpara>
2327
 
</simpara></listitem></varlistentry>
2328
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
2329
 
<listitem><simpara>
2330
 
</simpara></listitem></varlistentry>
2331
 
<varlistentry><term><parameter>out</parameter>&#160;:</term>
2332
 
<listitem><simpara>
2333
 
</simpara></listitem></varlistentry>
2334
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2335
 
</simpara></listitem></varlistentry>
2336
 
</variablelist></refsect2>
2337
 
<refsect2 id="gnutls-x509-crl-print" role="function">
2338
 
<title>gnutls_x509_crl_print ()</title>
2339
 
<indexterm zone="gnutls-x509-crl-print"><primary>gnutls_x509_crl_print</primary></indexterm>
2340
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_print               (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2341
 
                                                         <parameter><link linkend="gnutls-certificate-print-formats-t"><type>gnutls_certificate_print_formats_t</type></link> format</parameter>,
2342
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *out</parameter>);</programlisting>
2343
 
<para>
2344
 
</para><variablelist role="params">
2345
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2346
 
<listitem><simpara>
2347
 
</simpara></listitem></varlistentry>
2348
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
2349
 
<listitem><simpara>
2350
 
</simpara></listitem></varlistentry>
2351
 
<varlistentry><term><parameter>out</parameter>&#160;:</term>
2352
 
<listitem><simpara>
2353
 
</simpara></listitem></varlistentry>
2354
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2355
 
</simpara></listitem></varlistentry>
2356
 
</variablelist></refsect2>
2357
 
<refsect2 id="gnutls-x509-crt-get-raw-issuer-dn" role="function">
2358
 
<title>gnutls_x509_crt_get_raw_issuer_dn ()</title>
2359
 
<indexterm zone="gnutls-x509-crt-get-raw-issuer-dn"><primary>gnutls_x509_crt_get_raw_issuer_dn</primary></indexterm>
2360
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_raw_issuer_dn   (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2361
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *start</parameter>);</programlisting>
2362
 
<para>
2363
 
</para><variablelist role="params">
2364
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2365
 
<listitem><simpara>
2366
 
</simpara></listitem></varlistentry>
2367
 
<varlistentry><term><parameter>start</parameter>&#160;:</term>
2368
 
<listitem><simpara>
2369
 
</simpara></listitem></varlistentry>
2370
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2371
 
</simpara></listitem></varlistentry>
2372
 
</variablelist></refsect2>
2373
 
<refsect2 id="gnutls-x509-crt-get-raw-dn" role="function">
2374
 
<title>gnutls_x509_crt_get_raw_dn ()</title>
2375
 
<indexterm zone="gnutls-x509-crt-get-raw-dn"><primary>gnutls_x509_crt_get_raw_dn</primary></indexterm>
2376
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_raw_dn          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2377
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *start</parameter>);</programlisting>
2378
 
<para>
2379
 
</para><variablelist role="params">
2380
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2381
 
<listitem><simpara>
2382
 
</simpara></listitem></varlistentry>
2383
 
<varlistentry><term><parameter>start</parameter>&#160;:</term>
2384
 
<listitem><simpara>
2385
 
</simpara></listitem></varlistentry>
2386
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2387
 
</simpara></listitem></varlistentry>
2388
 
</variablelist></refsect2>
2389
 
<refsect2 id="gnutls-x509-rdn-get" role="function">
2390
 
<title>gnutls_x509_rdn_get ()</title>
2391
 
<indexterm zone="gnutls-x509-rdn-get"><primary>gnutls_x509_rdn_get</primary></indexterm>
2392
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_rdn_get                 (<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *idn</parameter>,
2393
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
2394
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
2395
 
<para>
2396
 
</para><variablelist role="params">
2397
 
<varlistentry><term><parameter>idn</parameter>&#160;:</term>
2398
 
<listitem><simpara>
2399
 
</simpara></listitem></varlistentry>
2400
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
2401
 
<listitem><simpara>
2402
 
</simpara></listitem></varlistentry>
2403
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
2404
 
<listitem><simpara>
2405
 
</simpara></listitem></varlistentry>
2406
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2407
 
</simpara></listitem></varlistentry>
2408
 
</variablelist></refsect2>
2409
 
<refsect2 id="gnutls-x509-rdn-get-oid" role="function">
2410
 
<title>gnutls_x509_rdn_get_oid ()</title>
2411
 
<indexterm zone="gnutls-x509-rdn-get-oid"><primary>gnutls_x509_rdn_get_oid</primary></indexterm>
2412
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_rdn_get_oid             (<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *idn</parameter>,
2413
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
2414
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
2415
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
2416
 
<para>
2417
 
</para><variablelist role="params">
2418
 
<varlistentry><term><parameter>idn</parameter>&#160;:</term>
2419
 
<listitem><simpara>
2420
 
</simpara></listitem></varlistentry>
2421
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
2422
 
<listitem><simpara>
2423
 
</simpara></listitem></varlistentry>
2424
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
2425
 
<listitem><simpara>
2426
 
</simpara></listitem></varlistentry>
2427
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
2428
 
<listitem><simpara>
2429
 
</simpara></listitem></varlistentry>
2430
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2431
 
</simpara></listitem></varlistentry>
2432
 
</variablelist></refsect2>
2433
 
<refsect2 id="gnutls-x509-rdn-get-by-oid" role="function">
2434
 
<title>gnutls_x509_rdn_get_by_oid ()</title>
2435
 
<indexterm zone="gnutls-x509-rdn-get-by-oid"><primary>gnutls_x509_rdn_get_by_oid</primary></indexterm>
2436
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_rdn_get_by_oid          (<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *idn</parameter>,
2437
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
2438
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
2439
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
2440
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
2441
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
2442
 
<para>
2443
 
</para><variablelist role="params">
2444
 
<varlistentry><term><parameter>idn</parameter>&#160;:</term>
2445
 
<listitem><simpara>
2446
 
</simpara></listitem></varlistentry>
2447
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
2448
 
<listitem><simpara>
2449
 
</simpara></listitem></varlistentry>
2450
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
2451
 
<listitem><simpara>
2452
 
</simpara></listitem></varlistentry>
2453
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
2454
 
<listitem><simpara>
2455
 
</simpara></listitem></varlistentry>
2456
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
2457
 
<listitem><simpara>
2458
 
</simpara></listitem></varlistentry>
2459
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
2460
 
<listitem><simpara>
2461
 
</simpara></listitem></varlistentry>
2462
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2463
 
</simpara></listitem></varlistentry>
2464
 
</variablelist></refsect2>
2465
 
<refsect2 id="gnutls-x509-dn-t" role="typedef">
2466
 
<title>gnutls_x509_dn_t</title>
2467
 
<indexterm zone="gnutls-x509-dn-t"><primary>gnutls_x509_dn_t</primary></indexterm>
2468
 
<programlisting>  typedef void *gnutls_x509_dn_t;
2469
 
</programlisting>
2470
 
<para>
2471
 
</para></refsect2>
2472
 
<refsect2 id="gnutls-x509-crt-get-subject" role="function">
2473
 
<title>gnutls_x509_crt_get_subject ()</title>
2474
 
<indexterm zone="gnutls-x509-crt-get-subject"><primary>gnutls_x509_crt_get_subject</primary></indexterm>
2475
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_subject         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2476
 
                                                         <parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> *dn</parameter>);</programlisting>
2477
 
<para>
2478
 
</para><variablelist role="params">
2479
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2480
 
<listitem><simpara>
2481
 
</simpara></listitem></varlistentry>
2482
 
<varlistentry><term><parameter>dn</parameter>&#160;:</term>
2483
 
<listitem><simpara>
2484
 
</simpara></listitem></varlistentry>
2485
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2486
 
</simpara></listitem></varlistentry>
2487
 
</variablelist></refsect2>
2488
 
<refsect2 id="gnutls-x509-crt-get-issuer" role="function">
2489
 
<title>gnutls_x509_crt_get_issuer ()</title>
2490
 
<indexterm zone="gnutls-x509-crt-get-issuer"><primary>gnutls_x509_crt_get_issuer</primary></indexterm>
2491
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_issuer          (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
2492
 
                                                         <parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> *dn</parameter>);</programlisting>
2493
 
<para>
2494
 
</para><variablelist role="params">
2495
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
2496
 
<listitem><simpara>
2497
 
</simpara></listitem></varlistentry>
2498
 
<varlistentry><term><parameter>dn</parameter>&#160;:</term>
2499
 
<listitem><simpara>
2500
 
</simpara></listitem></varlistentry>
2501
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2502
 
</simpara></listitem></varlistentry>
2503
 
</variablelist></refsect2>
2504
 
<refsect2 id="gnutls-x509-dn-get-rdn-ava" role="function">
2505
 
<title>gnutls_x509_dn_get_rdn_ava ()</title>
2506
 
<indexterm zone="gnutls-x509-dn-get-rdn-ava"><primary>gnutls_x509_dn_get_rdn_ava</primary></indexterm>
2507
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_dn_get_rdn_ava          (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> dn</parameter>,
2508
 
                                                         <parameter><link linkend="int"><type>int</type></link> irdn</parameter>,
2509
 
                                                         <parameter><link linkend="int"><type>int</type></link> iava</parameter>,
2510
 
                                                         <parameter><link linkend="gnutls-x509-ava-st"><type>gnutls_x509_ava_st</type></link> *ava</parameter>);</programlisting>
2511
 
<para>
2512
 
Get pointers to data within the DN.
2513
 
</para>
2514
 
<para>
2515
 
Note that <parameter>ava</parameter> will contain pointers into the <parameter>dn</parameter> structure, so you
2516
 
should not modify any data or deallocate it.  Note also that the DN
2517
 
in turn points into the original certificate structure, and thus
2518
 
you may not deallocate the certificate and continue to access <parameter>dn</parameter>.</para>
2519
 
<variablelist role="params">
2520
 
<varlistentry><term><parameter>dn</parameter>&#160;:</term>
2521
 
<listitem><simpara>input variable with opaque DN pointer
2522
 
</simpara></listitem></varlistentry>
2523
 
<varlistentry><term><parameter>irdn</parameter>&#160;:</term>
2524
 
<listitem><simpara>index of RDN
2525
 
</simpara></listitem></varlistentry>
2526
 
<varlistentry><term><parameter>iava</parameter>&#160;:</term>
2527
 
<listitem><simpara>index of AVA.
2528
 
</simpara></listitem></varlistentry>
2529
 
<varlistentry><term><parameter>ava</parameter>&#160;:</term>
2530
 
<listitem><simpara>Pointer to structure which will hold output information.
2531
 
</simpara></listitem></varlistentry>
2532
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara> Returns 0 on success, or an error code.
2533
 
</simpara></listitem></varlistentry>
2534
 
</variablelist></refsect2>
2535
 
<refsect2 id="gnutls-x509-dn-init" role="function">
2536
 
<title>gnutls_x509_dn_init ()</title>
2537
 
<indexterm zone="gnutls-x509-dn-init"><primary>gnutls_x509_dn_init</primary></indexterm>
2538
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_dn_init                 (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> *dn</parameter>);</programlisting>
2539
 
<para>
2540
 
</para><variablelist role="params">
2541
 
<varlistentry><term><parameter>dn</parameter>&#160;:</term>
2542
 
<listitem><simpara>
2543
 
</simpara></listitem></varlistentry>
2544
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2545
 
</simpara></listitem></varlistentry>
2546
 
</variablelist></refsect2>
2547
 
<refsect2 id="gnutls-x509-dn-import" role="function">
2548
 
<title>gnutls_x509_dn_import ()</title>
2549
 
<indexterm zone="gnutls-x509-dn-import"><primary>gnutls_x509_dn_import</primary></indexterm>
2550
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_dn_import               (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> dn</parameter>,
2551
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>);</programlisting>
2552
 
<para>
2553
 
</para><variablelist role="params">
2554
 
<varlistentry><term><parameter>dn</parameter>&#160;:</term>
2555
 
<listitem><simpara>
2556
 
</simpara></listitem></varlistentry>
2557
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
2558
 
<listitem><simpara>
2559
 
</simpara></listitem></varlistentry>
2560
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2561
 
</simpara></listitem></varlistentry>
2562
 
</variablelist></refsect2>
2563
 
<refsect2 id="gnutls-x509-dn-export" role="function">
2564
 
<title>gnutls_x509_dn_export ()</title>
2565
 
<indexterm zone="gnutls-x509-dn-export"><primary>gnutls_x509_dn_export</primary></indexterm>
2566
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_dn_export               (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> dn</parameter>,
2567
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
2568
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
2569
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
2570
 
<para>
2571
 
</para><variablelist role="params">
2572
 
<varlistentry><term><parameter>dn</parameter>&#160;:</term>
2573
 
<listitem><simpara>
2574
 
</simpara></listitem></varlistentry>
2575
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
2576
 
<listitem><simpara>
2577
 
</simpara></listitem></varlistentry>
2578
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
2579
 
<listitem><simpara>
2580
 
</simpara></listitem></varlistentry>
2581
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
2582
 
<listitem><simpara>
2583
 
</simpara></listitem></varlistentry>
2584
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2585
 
</simpara></listitem></varlistentry>
2586
 
</variablelist></refsect2>
2587
 
<refsect2 id="gnutls-x509-dn-deinit" role="function">
2588
 
<title>gnutls_x509_dn_deinit ()</title>
2589
 
<indexterm zone="gnutls-x509-dn-deinit"><primary>gnutls_x509_dn_deinit</primary></indexterm>
2590
 
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link>                gnutls_x509_dn_deinit               (<parameter><link linkend="gnutls-x509-dn-t"><type>gnutls_x509_dn_t</type></link> dn</parameter>);</programlisting>
2591
 
<para>
2592
 
</para><variablelist role="params">
2593
 
<varlistentry><term><parameter>dn</parameter>&#160;:</term>
2594
 
<listitem><simpara>
2595
 
</simpara></listitem></varlistentry>
2596
 
</variablelist></refsect2>
2597
 
<refsect2 id="gnutls-x509-crl-init" role="function">
2598
 
<title>gnutls_x509_crl_init ()</title>
2599
 
<indexterm zone="gnutls-x509-crl-init"><primary>gnutls_x509_crl_init</primary></indexterm>
2600
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_init                (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> *crl</parameter>);</programlisting>
2601
 
<para>
2602
 
</para><variablelist role="params">
2603
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2604
 
<listitem><simpara>
2605
 
</simpara></listitem></varlistentry>
2606
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2607
 
</simpara></listitem></varlistentry>
2608
 
</variablelist></refsect2>
2609
 
<refsect2 id="gnutls-x509-crl-deinit" role="function">
2610
 
<title>gnutls_x509_crl_deinit ()</title>
2611
 
<indexterm zone="gnutls-x509-crl-deinit"><primary>gnutls_x509_crl_deinit</primary></indexterm>
2612
 
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link>                gnutls_x509_crl_deinit              (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);</programlisting>
2613
 
<para>
2614
 
</para><variablelist role="params">
2615
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2616
 
<listitem><simpara>
2617
 
</simpara></listitem></varlistentry>
2618
 
</variablelist></refsect2>
2619
 
<refsect2 id="gnutls-x509-crl-import" role="function">
2620
 
<title>gnutls_x509_crl_import ()</title>
2621
 
<indexterm zone="gnutls-x509-crl-import"><primary>gnutls_x509_crl_import</primary></indexterm>
2622
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_import              (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2623
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
2624
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);</programlisting>
2625
 
<para>
2626
 
</para><variablelist role="params">
2627
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2628
 
<listitem><simpara>
2629
 
</simpara></listitem></varlistentry>
2630
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
2631
 
<listitem><simpara>
2632
 
</simpara></listitem></varlistentry>
2633
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
2634
 
<listitem><simpara>
2635
 
</simpara></listitem></varlistentry>
2636
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2637
 
</simpara></listitem></varlistentry>
2638
 
</variablelist></refsect2>
2639
 
<refsect2 id="gnutls-x509-crl-export" role="function">
2640
 
<title>gnutls_x509_crl_export ()</title>
2641
 
<indexterm zone="gnutls-x509-crl-export"><primary>gnutls_x509_crl_export</primary></indexterm>
2642
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_export              (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2643
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
2644
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
2645
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
2646
 
<para>
2647
 
</para><variablelist role="params">
2648
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2649
 
<listitem><simpara>
2650
 
</simpara></listitem></varlistentry>
2651
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
2652
 
<listitem><simpara>
2653
 
</simpara></listitem></varlistentry>
2654
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
2655
 
<listitem><simpara>
2656
 
</simpara></listitem></varlistentry>
2657
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
2658
 
<listitem><simpara>
2659
 
</simpara></listitem></varlistentry>
2660
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2661
 
</simpara></listitem></varlistentry>
2662
 
</variablelist></refsect2>
2663
 
<refsect2 id="gnutls-x509-crl-get-issuer-dn" role="function">
2664
 
<title>gnutls_x509_crl_get_issuer_dn ()</title>
2665
 
<indexterm zone="gnutls-x509-crl-get-issuer-dn"><primary>gnutls_x509_crl_get_issuer_dn</primary></indexterm>
2666
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_issuer_dn       (<parameter>const <link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2667
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
2668
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
2669
 
<para>
2670
 
</para><variablelist role="params">
2671
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2672
 
<listitem><simpara>
2673
 
</simpara></listitem></varlistentry>
2674
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
2675
 
<listitem><simpara>
2676
 
</simpara></listitem></varlistentry>
2677
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
2678
 
<listitem><simpara>
2679
 
</simpara></listitem></varlistentry>
2680
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2681
 
</simpara></listitem></varlistentry>
2682
 
</variablelist></refsect2>
2683
 
<refsect2 id="gnutls-x509-crl-get-issuer-dn-by-oid" role="function">
2684
 
<title>gnutls_x509_crl_get_issuer_dn_by_oid ()</title>
2685
 
<indexterm zone="gnutls-x509-crl-get-issuer-dn-by-oid"><primary>gnutls_x509_crl_get_issuer_dn_by_oid</primary></indexterm>
2686
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_issuer_dn_by_oid
2687
 
                                                        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2688
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
2689
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
2690
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
2691
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
2692
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
2693
 
<para>
2694
 
</para><variablelist role="params">
2695
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2696
 
<listitem><simpara>
2697
 
</simpara></listitem></varlistentry>
2698
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
2699
 
<listitem><simpara>
2700
 
</simpara></listitem></varlistentry>
2701
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
2702
 
<listitem><simpara>
2703
 
</simpara></listitem></varlistentry>
2704
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
2705
 
<listitem><simpara>
2706
 
</simpara></listitem></varlistentry>
2707
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
2708
 
<listitem><simpara>
2709
 
</simpara></listitem></varlistentry>
2710
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
2711
 
<listitem><simpara>
2712
 
</simpara></listitem></varlistentry>
2713
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2714
 
</simpara></listitem></varlistentry>
2715
 
</variablelist></refsect2>
2716
 
<refsect2 id="gnutls-x509-crl-get-dn-oid" role="function">
2717
 
<title>gnutls_x509_crl_get_dn_oid ()</title>
2718
 
<indexterm zone="gnutls-x509-crl-get-dn-oid"><primary>gnutls_x509_crl_get_dn_oid</primary></indexterm>
2719
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_dn_oid          (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2720
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
2721
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
2722
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);</programlisting>
2723
 
<para>
2724
 
</para><variablelist role="params">
2725
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2726
 
<listitem><simpara>
2727
 
</simpara></listitem></varlistentry>
2728
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
2729
 
<listitem><simpara>
2730
 
</simpara></listitem></varlistentry>
2731
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
2732
 
<listitem><simpara>
2733
 
</simpara></listitem></varlistentry>
2734
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
2735
 
<listitem><simpara>
2736
 
</simpara></listitem></varlistentry>
2737
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2738
 
</simpara></listitem></varlistentry>
2739
 
</variablelist></refsect2>
2740
 
<refsect2 id="gnutls-x509-crl-get-signature-algorithm" role="function">
2741
 
<title>gnutls_x509_crl_get_signature_algorithm ()</title>
2742
 
<indexterm zone="gnutls-x509-crl-get-signature-algorithm"><primary>gnutls_x509_crl_get_signature_algorithm</primary></indexterm>
2743
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_signature_algorithm
2744
 
                                                        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);</programlisting>
2745
 
<para>
2746
 
</para><variablelist role="params">
2747
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2748
 
<listitem><simpara>
2749
 
</simpara></listitem></varlistentry>
2750
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2751
 
</simpara></listitem></varlistentry>
2752
 
</variablelist></refsect2>
2753
 
<refsect2 id="gnutls-x509-crl-get-signature" role="function">
2754
 
<title>gnutls_x509_crl_get_signature ()</title>
2755
 
<indexterm zone="gnutls-x509-crl-get-signature"><primary>gnutls_x509_crl_get_signature</primary></indexterm>
2756
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_signature       (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2757
 
                                                         <parameter><link linkend="char"><type>char</type></link> *sig</parameter>,
2758
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_sig</parameter>);</programlisting>
2759
 
<para>
2760
 
</para><variablelist role="params">
2761
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2762
 
<listitem><simpara>
2763
 
</simpara></listitem></varlistentry>
2764
 
<varlistentry><term><parameter>sig</parameter>&#160;:</term>
2765
 
<listitem><simpara>
2766
 
</simpara></listitem></varlistentry>
2767
 
<varlistentry><term><parameter>sizeof_sig</parameter>&#160;:</term>
2768
 
<listitem><simpara>
2769
 
</simpara></listitem></varlistentry>
2770
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2771
 
</simpara></listitem></varlistentry>
2772
 
</variablelist></refsect2>
2773
 
<refsect2 id="gnutls-x509-crl-get-version" role="function">
2774
 
<title>gnutls_x509_crl_get_version ()</title>
2775
 
<indexterm zone="gnutls-x509-crl-get-version"><primary>gnutls_x509_crl_get_version</primary></indexterm>
2776
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_version         (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);</programlisting>
2777
 
<para>
2778
 
</para><variablelist role="params">
2779
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2780
 
<listitem><simpara>
2781
 
</simpara></listitem></varlistentry>
2782
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2783
 
</simpara></listitem></varlistentry>
2784
 
</variablelist></refsect2>
2785
 
<refsect2 id="gnutls-x509-crl-get-this-update" role="function">
2786
 
<title>gnutls_x509_crl_get_this_update ()</title>
2787
 
<indexterm zone="gnutls-x509-crl-get-this-update"><primary>gnutls_x509_crl_get_this_update</primary></indexterm>
2788
 
<programlisting><link linkend="time-t"><returnvalue>time_t</returnvalue></link>              gnutls_x509_crl_get_this_update     (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);</programlisting>
2789
 
<para>
2790
 
</para><variablelist role="params">
2791
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2792
 
<listitem><simpara>
2793
 
</simpara></listitem></varlistentry>
2794
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2795
 
</simpara></listitem></varlistentry>
2796
 
</variablelist></refsect2>
2797
 
<refsect2 id="gnutls-x509-crl-get-next-update" role="function">
2798
 
<title>gnutls_x509_crl_get_next_update ()</title>
2799
 
<indexterm zone="gnutls-x509-crl-get-next-update"><primary>gnutls_x509_crl_get_next_update</primary></indexterm>
2800
 
<programlisting><link linkend="time-t"><returnvalue>time_t</returnvalue></link>              gnutls_x509_crl_get_next_update     (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);</programlisting>
2801
 
<para>
2802
 
</para><variablelist role="params">
2803
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2804
 
<listitem><simpara>
2805
 
</simpara></listitem></varlistentry>
2806
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2807
 
</simpara></listitem></varlistentry>
2808
 
</variablelist></refsect2>
2809
 
<refsect2 id="gnutls-x509-crl-get-crt-count" role="function">
2810
 
<title>gnutls_x509_crl_get_crt_count ()</title>
2811
 
<indexterm zone="gnutls-x509-crl-get-crt-count"><primary>gnutls_x509_crl_get_crt_count</primary></indexterm>
2812
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_crt_count       (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);</programlisting>
2813
 
<para>
2814
 
</para><variablelist role="params">
2815
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2816
 
<listitem><simpara>
2817
 
</simpara></listitem></varlistentry>
2818
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2819
 
</simpara></listitem></varlistentry>
2820
 
</variablelist></refsect2>
2821
 
<refsect2 id="gnutls-x509-crl-get-crt-serial" role="function">
2822
 
<title>gnutls_x509_crl_get_crt_serial ()</title>
2823
 
<indexterm zone="gnutls-x509-crl-get-crt-serial"><primary>gnutls_x509_crl_get_crt_serial</primary></indexterm>
2824
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_crt_serial      (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2825
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
2826
 
                                                         <parameter>unsigned <link linkend="char"><type>char</type></link> *serial</parameter>,
2827
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *serial_size</parameter>,
2828
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> *t</parameter>);</programlisting>
2829
 
<para>
2830
 
</para><variablelist role="params">
2831
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2832
 
<listitem><simpara>
2833
 
</simpara></listitem></varlistentry>
2834
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
2835
 
<listitem><simpara>
2836
 
</simpara></listitem></varlistentry>
2837
 
<varlistentry><term><parameter>serial</parameter>&#160;:</term>
2838
 
<listitem><simpara>
2839
 
</simpara></listitem></varlistentry>
2840
 
<varlistentry><term><parameter>serial_size</parameter>&#160;:</term>
2841
 
<listitem><simpara>
2842
 
</simpara></listitem></varlistentry>
2843
 
<varlistentry><term><parameter>t</parameter>&#160;:</term>
2844
 
<listitem><simpara>
2845
 
</simpara></listitem></varlistentry>
2846
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2847
 
</simpara></listitem></varlistentry>
2848
 
</variablelist></refsect2>
2849
 
<refsect2 id="gnutls-x509-crl-get-certificate-count" role="macro">
2850
 
<title>gnutls_x509_crl_get_certificate_count</title>
2851
 
<indexterm zone="gnutls-x509-crl-get-certificate-count"><primary>gnutls_x509_crl_get_certificate_count</primary></indexterm>
2852
 
<programlisting>#define gnutls_x509_crl_get_certificate_count gnutls_x509_crl_get_crt_count
2853
 
</programlisting>
2854
 
<para>
2855
 
</para></refsect2>
2856
 
<refsect2 id="gnutls-x509-crl-get-certificate" role="macro">
2857
 
<title>gnutls_x509_crl_get_certificate</title>
2858
 
<indexterm zone="gnutls-x509-crl-get-certificate"><primary>gnutls_x509_crl_get_certificate</primary></indexterm>
2859
 
<programlisting>#define gnutls_x509_crl_get_certificate gnutls_x509_crl_get_crt_serial
2860
 
</programlisting>
2861
 
<para>
2862
 
</para></refsect2>
2863
 
<refsect2 id="gnutls-x509-crl-check-issuer" role="function">
2864
 
<title>gnutls_x509_crl_check_issuer ()</title>
2865
 
<indexterm zone="gnutls-x509-crl-check-issuer"><primary>gnutls_x509_crl_check_issuer</primary></indexterm>
2866
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_check_issuer        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2867
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>);</programlisting>
2868
 
<para>
2869
 
</para><variablelist role="params">
2870
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2871
 
<listitem><simpara>
2872
 
</simpara></listitem></varlistentry>
2873
 
<varlistentry><term><parameter>issuer</parameter>&#160;:</term>
2874
 
<listitem><simpara>
2875
 
</simpara></listitem></varlistentry>
2876
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2877
 
</simpara></listitem></varlistentry>
2878
 
</variablelist></refsect2>
2879
 
<refsect2 id="gnutls-x509-crl-set-version" role="function">
2880
 
<title>gnutls_x509_crl_set_version ()</title>
2881
 
<indexterm zone="gnutls-x509-crl-set-version"><primary>gnutls_x509_crl_set_version</primary></indexterm>
2882
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_set_version         (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2883
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> version</parameter>);</programlisting>
2884
 
<para>
2885
 
</para><variablelist role="params">
2886
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2887
 
<listitem><simpara>
2888
 
</simpara></listitem></varlistentry>
2889
 
<varlistentry><term><parameter>version</parameter>&#160;:</term>
2890
 
<listitem><simpara>
2891
 
</simpara></listitem></varlistentry>
2892
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2893
 
</simpara></listitem></varlistentry>
2894
 
</variablelist></refsect2>
2895
 
<refsect2 id="gnutls-x509-crl-sign" role="function">
2896
 
<title>gnutls_x509_crl_sign ()</title>
2897
 
<indexterm zone="gnutls-x509-crl-sign"><primary>gnutls_x509_crl_sign</primary></indexterm>
2898
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_sign                (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2899
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>,
2900
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> issuer_key</parameter>);</programlisting>
2901
 
<para>
2902
 
</para><variablelist role="params">
2903
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2904
 
<listitem><simpara>
2905
 
</simpara></listitem></varlistentry>
2906
 
<varlistentry><term><parameter>issuer</parameter>&#160;:</term>
2907
 
<listitem><simpara>
2908
 
</simpara></listitem></varlistentry>
2909
 
<varlistentry><term><parameter>issuer_key</parameter>&#160;:</term>
2910
 
<listitem><simpara>
2911
 
</simpara></listitem></varlistentry>
2912
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2913
 
</simpara></listitem></varlistentry>
2914
 
</variablelist></refsect2>
2915
 
<refsect2 id="gnutls-x509-crl-sign2" role="function">
2916
 
<title>gnutls_x509_crl_sign2 ()</title>
2917
 
<indexterm zone="gnutls-x509-crl-sign2"><primary>gnutls_x509_crl_sign2</primary></indexterm>
2918
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_sign2               (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2919
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>,
2920
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> issuer_key</parameter>,
2921
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> dig</parameter>,
2922
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
2923
 
<para>
2924
 
</para><variablelist role="params">
2925
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2926
 
<listitem><simpara>
2927
 
</simpara></listitem></varlistentry>
2928
 
<varlistentry><term><parameter>issuer</parameter>&#160;:</term>
2929
 
<listitem><simpara>
2930
 
</simpara></listitem></varlistentry>
2931
 
<varlistentry><term><parameter>issuer_key</parameter>&#160;:</term>
2932
 
<listitem><simpara>
2933
 
</simpara></listitem></varlistentry>
2934
 
<varlistentry><term><parameter>dig</parameter>&#160;:</term>
2935
 
<listitem><simpara>
2936
 
</simpara></listitem></varlistentry>
2937
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
2938
 
<listitem><simpara>
2939
 
</simpara></listitem></varlistentry>
2940
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2941
 
</simpara></listitem></varlistentry>
2942
 
</variablelist></refsect2>
2943
 
<refsect2 id="gnutls-x509-crl-set-this-update" role="function">
2944
 
<title>gnutls_x509_crl_set_this_update ()</title>
2945
 
<indexterm zone="gnutls-x509-crl-set-this-update"><primary>gnutls_x509_crl_set_this_update</primary></indexterm>
2946
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_set_this_update     (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2947
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> act_time</parameter>);</programlisting>
2948
 
<para>
2949
 
</para><variablelist role="params">
2950
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2951
 
<listitem><simpara>
2952
 
</simpara></listitem></varlistentry>
2953
 
<varlistentry><term><parameter>act_time</parameter>&#160;:</term>
2954
 
<listitem><simpara>
2955
 
</simpara></listitem></varlistentry>
2956
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2957
 
</simpara></listitem></varlistentry>
2958
 
</variablelist></refsect2>
2959
 
<refsect2 id="gnutls-x509-crl-set-next-update" role="function">
2960
 
<title>gnutls_x509_crl_set_next_update ()</title>
2961
 
<indexterm zone="gnutls-x509-crl-set-next-update"><primary>gnutls_x509_crl_set_next_update</primary></indexterm>
2962
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_set_next_update     (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2963
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> exp_time</parameter>);</programlisting>
2964
 
<para>
2965
 
</para><variablelist role="params">
2966
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2967
 
<listitem><simpara>
2968
 
</simpara></listitem></varlistentry>
2969
 
<varlistentry><term><parameter>exp_time</parameter>&#160;:</term>
2970
 
<listitem><simpara>
2971
 
</simpara></listitem></varlistentry>
2972
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2973
 
</simpara></listitem></varlistentry>
2974
 
</variablelist></refsect2>
2975
 
<refsect2 id="gnutls-x509-crl-set-crt-serial" role="function">
2976
 
<title>gnutls_x509_crl_set_crt_serial ()</title>
2977
 
<indexterm zone="gnutls-x509-crl-set-crt-serial"><primary>gnutls_x509_crl_set_crt_serial</primary></indexterm>
2978
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_set_crt_serial      (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
2979
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *serial</parameter>,
2980
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> serial_size</parameter>,
2981
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> revocation_time</parameter>);</programlisting>
2982
 
<para>
2983
 
</para><variablelist role="params">
2984
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
2985
 
<listitem><simpara>
2986
 
</simpara></listitem></varlistentry>
2987
 
<varlistentry><term><parameter>serial</parameter>&#160;:</term>
2988
 
<listitem><simpara>
2989
 
</simpara></listitem></varlistentry>
2990
 
<varlistentry><term><parameter>serial_size</parameter>&#160;:</term>
2991
 
<listitem><simpara>
2992
 
</simpara></listitem></varlistentry>
2993
 
<varlistentry><term><parameter>revocation_time</parameter>&#160;:</term>
2994
 
<listitem><simpara>
2995
 
</simpara></listitem></varlistentry>
2996
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
2997
 
</simpara></listitem></varlistentry>
2998
 
</variablelist></refsect2>
2999
 
<refsect2 id="gnutls-x509-crl-set-crt" role="function">
3000
 
<title>gnutls_x509_crl_set_crt ()</title>
3001
 
<indexterm zone="gnutls-x509-crl-set-crt"><primary>gnutls_x509_crl_set_crt</primary></indexterm>
3002
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_set_crt             (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3003
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
3004
 
                                                         <parameter><link linkend="time-t"><type>time_t</type></link> revocation_time</parameter>);</programlisting>
3005
 
<para>
3006
 
</para><variablelist role="params">
3007
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3008
 
<listitem><simpara>
3009
 
</simpara></listitem></varlistentry>
3010
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
3011
 
<listitem><simpara>
3012
 
</simpara></listitem></varlistentry>
3013
 
<varlistentry><term><parameter>revocation_time</parameter>&#160;:</term>
3014
 
<listitem><simpara>
3015
 
</simpara></listitem></varlistentry>
3016
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3017
 
</simpara></listitem></varlistentry>
3018
 
</variablelist></refsect2>
3019
 
<refsect2 id="gnutls-x509-crl-get-authority-key-id" role="function">
3020
 
<title>gnutls_x509_crl_get_authority_key_id ()</title>
3021
 
<indexterm zone="gnutls-x509-crl-get-authority-key-id"><primary>gnutls_x509_crl_get_authority_key_id</primary></indexterm>
3022
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_authority_key_id
3023
 
                                                        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3024
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
3025
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
3026
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
3027
 
<para>
3028
 
</para><variablelist role="params">
3029
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3030
 
<listitem><simpara>
3031
 
</simpara></listitem></varlistentry>
3032
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
3033
 
<listitem><simpara>
3034
 
</simpara></listitem></varlistentry>
3035
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
3036
 
<listitem><simpara>
3037
 
</simpara></listitem></varlistentry>
3038
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
3039
 
<listitem><simpara>
3040
 
</simpara></listitem></varlistentry>
3041
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3042
 
</simpara></listitem></varlistentry>
3043
 
</variablelist></refsect2>
3044
 
<refsect2 id="gnutls-x509-crl-get-number" role="function">
3045
 
<title>gnutls_x509_crl_get_number ()</title>
3046
 
<indexterm zone="gnutls-x509-crl-get-number"><primary>gnutls_x509_crl_get_number</primary></indexterm>
3047
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_number          (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3048
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
3049
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
3050
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
3051
 
<para>
3052
 
</para><variablelist role="params">
3053
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3054
 
<listitem><simpara>
3055
 
</simpara></listitem></varlistentry>
3056
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
3057
 
<listitem><simpara>
3058
 
</simpara></listitem></varlistentry>
3059
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
3060
 
<listitem><simpara>
3061
 
</simpara></listitem></varlistentry>
3062
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
3063
 
<listitem><simpara>
3064
 
</simpara></listitem></varlistentry>
3065
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3066
 
</simpara></listitem></varlistentry>
3067
 
</variablelist></refsect2>
3068
 
<refsect2 id="gnutls-x509-crl-get-extension-oid" role="function">
3069
 
<title>gnutls_x509_crl_get_extension_oid ()</title>
3070
 
<indexterm zone="gnutls-x509-crl-get-extension-oid"><primary>gnutls_x509_crl_get_extension_oid</primary></indexterm>
3071
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_extension_oid   (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3072
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
3073
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
3074
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);</programlisting>
3075
 
<para>
3076
 
</para><variablelist role="params">
3077
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3078
 
<listitem><simpara>
3079
 
</simpara></listitem></varlistentry>
3080
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
3081
 
<listitem><simpara>
3082
 
</simpara></listitem></varlistentry>
3083
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
3084
 
<listitem><simpara>
3085
 
</simpara></listitem></varlistentry>
3086
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
3087
 
<listitem><simpara>
3088
 
</simpara></listitem></varlistentry>
3089
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3090
 
</simpara></listitem></varlistentry>
3091
 
</variablelist></refsect2>
3092
 
<refsect2 id="gnutls-x509-crl-get-extension-info" role="function">
3093
 
<title>gnutls_x509_crl_get_extension_info ()</title>
3094
 
<indexterm zone="gnutls-x509-crl-get-extension-info"><primary>gnutls_x509_crl_get_extension_info</primary></indexterm>
3095
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_extension_info  (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3096
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
3097
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
3098
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
3099
 
                                                         <parameter><link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
3100
 
<para>
3101
 
</para><variablelist role="params">
3102
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3103
 
<listitem><simpara>
3104
 
</simpara></listitem></varlistentry>
3105
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
3106
 
<listitem><simpara>
3107
 
</simpara></listitem></varlistentry>
3108
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
3109
 
<listitem><simpara>
3110
 
</simpara></listitem></varlistentry>
3111
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
3112
 
<listitem><simpara>
3113
 
</simpara></listitem></varlistentry>
3114
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
3115
 
<listitem><simpara>
3116
 
</simpara></listitem></varlistentry>
3117
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3118
 
</simpara></listitem></varlistentry>
3119
 
</variablelist></refsect2>
3120
 
<refsect2 id="gnutls-x509-crl-get-extension-data" role="function">
3121
 
<title>gnutls_x509_crl_get_extension_data ()</title>
3122
 
<indexterm zone="gnutls-x509-crl-get-extension-data"><primary>gnutls_x509_crl_get_extension_data</primary></indexterm>
3123
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_get_extension_data  (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3124
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
3125
 
                                                         <parameter><link linkend="void"><type>void</type></link> *data</parameter>,
3126
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_data</parameter>);</programlisting>
3127
 
<para>
3128
 
</para><variablelist role="params">
3129
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3130
 
<listitem><simpara>
3131
 
</simpara></listitem></varlistentry>
3132
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
3133
 
<listitem><simpara>
3134
 
</simpara></listitem></varlistentry>
3135
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
3136
 
<listitem><simpara>
3137
 
</simpara></listitem></varlistentry>
3138
 
<varlistentry><term><parameter>sizeof_data</parameter>&#160;:</term>
3139
 
<listitem><simpara>
3140
 
</simpara></listitem></varlistentry>
3141
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3142
 
</simpara></listitem></varlistentry>
3143
 
</variablelist></refsect2>
3144
 
<refsect2 id="gnutls-x509-crl-set-authority-key-id" role="function">
3145
 
<title>gnutls_x509_crl_set_authority_key_id ()</title>
3146
 
<indexterm zone="gnutls-x509-crl-set-authority-key-id"><primary>gnutls_x509_crl_set_authority_key_id</primary></indexterm>
3147
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_set_authority_key_id
3148
 
                                                        (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3149
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *id</parameter>,
3150
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> id_size</parameter>);</programlisting>
3151
 
<para>
3152
 
</para><variablelist role="params">
3153
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3154
 
<listitem><simpara>
3155
 
</simpara></listitem></varlistentry>
3156
 
<varlistentry><term><parameter>id</parameter>&#160;:</term>
3157
 
<listitem><simpara>
3158
 
</simpara></listitem></varlistentry>
3159
 
<varlistentry><term><parameter>id_size</parameter>&#160;:</term>
3160
 
<listitem><simpara>
3161
 
</simpara></listitem></varlistentry>
3162
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3163
 
</simpara></listitem></varlistentry>
3164
 
</variablelist></refsect2>
3165
 
<refsect2 id="gnutls-x509-crl-set-number" role="function">
3166
 
<title>gnutls_x509_crl_set_number ()</title>
3167
 
<indexterm zone="gnutls-x509-crl-set-number"><primary>gnutls_x509_crl_set_number</primary></indexterm>
3168
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_set_number          (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3169
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *nr</parameter>,
3170
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> nr_size</parameter>);</programlisting>
3171
 
<para>
3172
 
</para><variablelist role="params">
3173
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3174
 
<listitem><simpara>
3175
 
</simpara></listitem></varlistentry>
3176
 
<varlistentry><term><parameter>nr</parameter>&#160;:</term>
3177
 
<listitem><simpara>
3178
 
</simpara></listitem></varlistentry>
3179
 
<varlistentry><term><parameter>nr_size</parameter>&#160;:</term>
3180
 
<listitem><simpara>
3181
 
</simpara></listitem></varlistentry>
3182
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3183
 
</simpara></listitem></varlistentry>
3184
 
</variablelist></refsect2>
3185
 
<refsect2 id="gnutls-pkcs7-int" role="struct">
3186
 
<title>struct gnutls_pkcs7_int</title>
3187
 
<indexterm zone="gnutls-pkcs7-int"><primary>gnutls_pkcs7_int</primary></indexterm>
3188
 
<programlisting>struct gnutls_pkcs7_int;</programlisting>
3189
 
<para>
3190
 
</para></refsect2>
3191
 
<refsect2 id="gnutls-pkcs7-t" role="typedef">
3192
 
<title>gnutls_pkcs7_t</title>
3193
 
<indexterm zone="gnutls-pkcs7-t"><primary>gnutls_pkcs7_t</primary></indexterm>
3194
 
<programlisting>  typedef struct gnutls_pkcs7_int *gnutls_pkcs7_t;
3195
 
</programlisting>
3196
 
<para>
3197
 
</para></refsect2>
3198
 
<refsect2 id="gnutls-pkcs7-init" role="function">
3199
 
<title>gnutls_pkcs7_init ()</title>
3200
 
<indexterm zone="gnutls-pkcs7-init"><primary>gnutls_pkcs7_init</primary></indexterm>
3201
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_init                   (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> *pkcs7</parameter>);</programlisting>
3202
 
<para>
3203
 
</para><variablelist role="params">
3204
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3205
 
<listitem><simpara>
3206
 
</simpara></listitem></varlistentry>
3207
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3208
 
</simpara></listitem></varlistentry>
3209
 
</variablelist></refsect2>
3210
 
<refsect2 id="gnutls-pkcs7-deinit" role="function">
3211
 
<title>gnutls_pkcs7_deinit ()</title>
3212
 
<indexterm zone="gnutls-pkcs7-deinit"><primary>gnutls_pkcs7_deinit</primary></indexterm>
3213
 
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link>                gnutls_pkcs7_deinit                 (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>);</programlisting>
3214
 
<para>
3215
 
</para><variablelist role="params">
3216
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3217
 
<listitem><simpara>
3218
 
</simpara></listitem></varlistentry>
3219
 
</variablelist></refsect2>
3220
 
<refsect2 id="gnutls-pkcs7-import" role="function">
3221
 
<title>gnutls_pkcs7_import ()</title>
3222
 
<indexterm zone="gnutls-pkcs7-import"><primary>gnutls_pkcs7_import</primary></indexterm>
3223
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_import                 (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3224
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
3225
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);</programlisting>
3226
 
<para>
3227
 
</para><variablelist role="params">
3228
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3229
 
<listitem><simpara>
3230
 
</simpara></listitem></varlistentry>
3231
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
3232
 
<listitem><simpara>
3233
 
</simpara></listitem></varlistentry>
3234
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
3235
 
<listitem><simpara>
3236
 
</simpara></listitem></varlistentry>
3237
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3238
 
</simpara></listitem></varlistentry>
3239
 
</variablelist></refsect2>
3240
 
<refsect2 id="gnutls-pkcs7-export" role="function">
3241
 
<title>gnutls_pkcs7_export ()</title>
3242
 
<indexterm zone="gnutls-pkcs7-export"><primary>gnutls_pkcs7_export</primary></indexterm>
3243
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_export                 (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3244
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
3245
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
3246
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
3247
 
<para>
3248
 
</para><variablelist role="params">
3249
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3250
 
<listitem><simpara>
3251
 
</simpara></listitem></varlistentry>
3252
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
3253
 
<listitem><simpara>
3254
 
</simpara></listitem></varlistentry>
3255
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
3256
 
<listitem><simpara>
3257
 
</simpara></listitem></varlistentry>
3258
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
3259
 
<listitem><simpara>
3260
 
</simpara></listitem></varlistentry>
3261
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3262
 
</simpara></listitem></varlistentry>
3263
 
</variablelist></refsect2>
3264
 
<refsect2 id="gnutls-pkcs7-get-crt-count" role="function">
3265
 
<title>gnutls_pkcs7_get_crt_count ()</title>
3266
 
<indexterm zone="gnutls-pkcs7-get-crt-count"><primary>gnutls_pkcs7_get_crt_count</primary></indexterm>
3267
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_get_crt_count          (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>);</programlisting>
3268
 
<para>
3269
 
</para><variablelist role="params">
3270
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3271
 
<listitem><simpara>
3272
 
</simpara></listitem></varlistentry>
3273
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3274
 
</simpara></listitem></varlistentry>
3275
 
</variablelist></refsect2>
3276
 
<refsect2 id="gnutls-pkcs7-get-crt-raw" role="function">
3277
 
<title>gnutls_pkcs7_get_crt_raw ()</title>
3278
 
<indexterm zone="gnutls-pkcs7-get-crt-raw"><primary>gnutls_pkcs7_get_crt_raw</primary></indexterm>
3279
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_get_crt_raw            (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3280
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
3281
 
                                                         <parameter><link linkend="void"><type>void</type></link> *certificate</parameter>,
3282
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *certificate_size</parameter>);</programlisting>
3283
 
<para>
3284
 
</para><variablelist role="params">
3285
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3286
 
<listitem><simpara>
3287
 
</simpara></listitem></varlistentry>
3288
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
3289
 
<listitem><simpara>
3290
 
</simpara></listitem></varlistentry>
3291
 
<varlistentry><term><parameter>certificate</parameter>&#160;:</term>
3292
 
<listitem><simpara>
3293
 
</simpara></listitem></varlistentry>
3294
 
<varlistentry><term><parameter>certificate_size</parameter>&#160;:</term>
3295
 
<listitem><simpara>
3296
 
</simpara></listitem></varlistentry>
3297
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3298
 
</simpara></listitem></varlistentry>
3299
 
</variablelist></refsect2>
3300
 
<refsect2 id="gnutls-pkcs7-set-crt-raw" role="function">
3301
 
<title>gnutls_pkcs7_set_crt_raw ()</title>
3302
 
<indexterm zone="gnutls-pkcs7-set-crt-raw"><primary>gnutls_pkcs7_set_crt_raw</primary></indexterm>
3303
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_set_crt_raw            (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3304
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *crt</parameter>);</programlisting>
3305
 
<para>
3306
 
</para><variablelist role="params">
3307
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3308
 
<listitem><simpara>
3309
 
</simpara></listitem></varlistentry>
3310
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
3311
 
<listitem><simpara>
3312
 
</simpara></listitem></varlistentry>
3313
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3314
 
</simpara></listitem></varlistentry>
3315
 
</variablelist></refsect2>
3316
 
<refsect2 id="gnutls-pkcs7-set-crt" role="function">
3317
 
<title>gnutls_pkcs7_set_crt ()</title>
3318
 
<indexterm zone="gnutls-pkcs7-set-crt"><primary>gnutls_pkcs7_set_crt</primary></indexterm>
3319
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_set_crt                (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3320
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>);</programlisting>
3321
 
<para>
3322
 
</para><variablelist role="params">
3323
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3324
 
<listitem><simpara>
3325
 
</simpara></listitem></varlistentry>
3326
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
3327
 
<listitem><simpara>
3328
 
</simpara></listitem></varlistentry>
3329
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3330
 
</simpara></listitem></varlistentry>
3331
 
</variablelist></refsect2>
3332
 
<refsect2 id="gnutls-pkcs7-delete-crt" role="function">
3333
 
<title>gnutls_pkcs7_delete_crt ()</title>
3334
 
<indexterm zone="gnutls-pkcs7-delete-crt"><primary>gnutls_pkcs7_delete_crt</primary></indexterm>
3335
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_delete_crt             (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3336
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>);</programlisting>
3337
 
<para>
3338
 
</para><variablelist role="params">
3339
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3340
 
<listitem><simpara>
3341
 
</simpara></listitem></varlistentry>
3342
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
3343
 
<listitem><simpara>
3344
 
</simpara></listitem></varlistentry>
3345
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3346
 
</simpara></listitem></varlistentry>
3347
 
</variablelist></refsect2>
3348
 
<refsect2 id="gnutls-pkcs7-get-crl-raw" role="function">
3349
 
<title>gnutls_pkcs7_get_crl_raw ()</title>
3350
 
<indexterm zone="gnutls-pkcs7-get-crl-raw"><primary>gnutls_pkcs7_get_crl_raw</primary></indexterm>
3351
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_get_crl_raw            (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3352
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
3353
 
                                                         <parameter><link linkend="void"><type>void</type></link> *crl</parameter>,
3354
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *crl_size</parameter>);</programlisting>
3355
 
<para>
3356
 
</para><variablelist role="params">
3357
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3358
 
<listitem><simpara>
3359
 
</simpara></listitem></varlistentry>
3360
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
3361
 
<listitem><simpara>
3362
 
</simpara></listitem></varlistentry>
3363
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3364
 
<listitem><simpara>
3365
 
</simpara></listitem></varlistentry>
3366
 
<varlistentry><term><parameter>crl_size</parameter>&#160;:</term>
3367
 
<listitem><simpara>
3368
 
</simpara></listitem></varlistentry>
3369
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3370
 
</simpara></listitem></varlistentry>
3371
 
</variablelist></refsect2>
3372
 
<refsect2 id="gnutls-pkcs7-get-crl-count" role="function">
3373
 
<title>gnutls_pkcs7_get_crl_count ()</title>
3374
 
<indexterm zone="gnutls-pkcs7-get-crl-count"><primary>gnutls_pkcs7_get_crl_count</primary></indexterm>
3375
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_get_crl_count          (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>);</programlisting>
3376
 
<para>
3377
 
</para><variablelist role="params">
3378
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3379
 
<listitem><simpara>
3380
 
</simpara></listitem></varlistentry>
3381
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3382
 
</simpara></listitem></varlistentry>
3383
 
</variablelist></refsect2>
3384
 
<refsect2 id="gnutls-pkcs7-set-crl-raw" role="function">
3385
 
<title>gnutls_pkcs7_set_crl_raw ()</title>
3386
 
<indexterm zone="gnutls-pkcs7-set-crl-raw"><primary>gnutls_pkcs7_set_crl_raw</primary></indexterm>
3387
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_set_crl_raw            (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3388
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *crl</parameter>);</programlisting>
3389
 
<para>
3390
 
</para><variablelist role="params">
3391
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3392
 
<listitem><simpara>
3393
 
</simpara></listitem></varlistentry>
3394
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3395
 
<listitem><simpara>
3396
 
</simpara></listitem></varlistentry>
3397
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3398
 
</simpara></listitem></varlistentry>
3399
 
</variablelist></refsect2>
3400
 
<refsect2 id="gnutls-pkcs7-set-crl" role="function">
3401
 
<title>gnutls_pkcs7_set_crl ()</title>
3402
 
<indexterm zone="gnutls-pkcs7-set-crl"><primary>gnutls_pkcs7_set_crl</primary></indexterm>
3403
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_set_crl                (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3404
 
                                                         <parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);</programlisting>
3405
 
<para>
3406
 
</para><variablelist role="params">
3407
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3408
 
<listitem><simpara>
3409
 
</simpara></listitem></varlistentry>
3410
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3411
 
<listitem><simpara>
3412
 
</simpara></listitem></varlistentry>
3413
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3414
 
</simpara></listitem></varlistentry>
3415
 
</variablelist></refsect2>
3416
 
<refsect2 id="gnutls-pkcs7-delete-crl" role="function">
3417
 
<title>gnutls_pkcs7_delete_crl ()</title>
3418
 
<indexterm zone="gnutls-pkcs7-delete-crl"><primary>gnutls_pkcs7_delete_crl</primary></indexterm>
3419
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_pkcs7_delete_crl             (<parameter><link linkend="gnutls-pkcs7-t"><type>gnutls_pkcs7_t</type></link> pkcs7</parameter>,
3420
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>);</programlisting>
3421
 
<para>
3422
 
</para><variablelist role="params">
3423
 
<varlistentry><term><parameter>pkcs7</parameter>&#160;:</term>
3424
 
<listitem><simpara>
3425
 
</simpara></listitem></varlistentry>
3426
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
3427
 
<listitem><simpara>
3428
 
</simpara></listitem></varlistentry>
3429
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3430
 
</simpara></listitem></varlistentry>
3431
 
</variablelist></refsect2>
3432
 
<refsect2 id="gnutls-certificate-verify-flags" role="enum">
3433
 
<title>enum gnutls_certificate_verify_flags</title>
3434
 
<indexterm zone="gnutls-certificate-verify-flags"><primary>gnutls_certificate_verify_flags</primary></indexterm>
3435
 
<programlisting>  typedef enum gnutls_certificate_verify_flags
3436
 
  {
3437
 
    /* If set a signer does not have to be a certificate authority. This
3438
 
     * flag should normaly be disabled, unless you know what this means.
3439
 
     */
3440
 
    GNUTLS_VERIFY_DISABLE_CA_SIGN = 1,
3441
 
 
3442
 
    /* Allow only trusted CA certificates that have version 1.  This is
3443
 
     * safer than GNUTLS_VERIFY_ALLOW_ANY_X509_V1_CA_CRT, and should be
3444
 
     * used instead. That way only signers in your trusted list will be
3445
 
     * allowed to have certificates of version 1.
3446
 
     */
3447
 
    GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT = 2,
3448
 
 
3449
 
    /* If a certificate is not signed by anyone trusted but exists in
3450
 
     * the trusted CA list do not treat it as trusted.
3451
 
     */
3452
 
    GNUTLS_VERIFY_DO_NOT_ALLOW_SAME = 4,
3453
 
 
3454
 
    /* Allow CA certificates that have version 1 (both root and
3455
 
     * intermediate). This might be dangerous since those haven't the
3456
 
     * basicConstraints extension. Must be used in combination with
3457
 
     * GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT.
3458
 
     */
3459
 
    GNUTLS_VERIFY_ALLOW_ANY_X509_V1_CA_CRT = 8,
3460
 
 
3461
 
    /* Allow certificates to be signed using the broken MD2 algorithm.
3462
 
     */
3463
 
    GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD2 = 16,
3464
 
 
3465
 
    /* Allow certificates to be signed using the broken MD5 algorithm.
3466
 
     */
3467
 
    GNUTLS_VERIFY_ALLOW_SIGN_RSA_MD5 = 32,
3468
 
 
3469
 
    /* Disable checking of activation and expiration validity
3470
 
     * periods of certificate chains. Don't set this unless you
3471
 
     * understand the security implications.
3472
 
     */
3473
 
    GNUTLS_VERIFY_DISABLE_TIME_CHECKS = 64
3474
 
  } gnutls_certificate_verify_flags;
3475
 
</programlisting>
3476
 
<para>
3477
 
</para></refsect2>
3478
 
<refsect2 id="gnutls-x509-crt-check-issuer" role="function">
3479
 
<title>gnutls_x509_crt_check_issuer ()</title>
3480
 
<indexterm zone="gnutls-x509-crt-check-issuer"><primary>gnutls_x509_crt_check_issuer</primary></indexterm>
3481
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_check_issuer        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
3482
 
                                                         <parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> issuer</parameter>);</programlisting>
3483
 
<para>
3484
 
</para><variablelist role="params">
3485
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
3486
 
<listitem><simpara>
3487
 
</simpara></listitem></varlistentry>
3488
 
<varlistentry><term><parameter>issuer</parameter>&#160;:</term>
3489
 
<listitem><simpara>
3490
 
</simpara></listitem></varlistentry>
3491
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3492
 
</simpara></listitem></varlistentry>
3493
 
</variablelist></refsect2>
3494
 
<refsect2 id="gnutls-x509-crt-list-verify" role="function">
3495
 
<title>gnutls_x509_crt_list_verify ()</title>
3496
 
<indexterm zone="gnutls-x509-crt-list-verify"><primary>gnutls_x509_crt_list_verify</primary></indexterm>
3497
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_list_verify         (<parameter>const <link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *cert_list</parameter>,
3498
 
                                                         <parameter><link linkend="int"><type>int</type></link> cert_list_length</parameter>,
3499
 
                                                         <parameter>const <link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *CA_list</parameter>,
3500
 
                                                         <parameter><link linkend="int"><type>int</type></link> CA_list_length</parameter>,
3501
 
                                                         <parameter>const <link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> *CRL_list</parameter>,
3502
 
                                                         <parameter><link linkend="int"><type>int</type></link> CRL_list_length</parameter>,
3503
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
3504
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *verify</parameter>);</programlisting>
3505
 
<para>
3506
 
</para><variablelist role="params">
3507
 
<varlistentry><term><parameter>cert_list</parameter>&#160;:</term>
3508
 
<listitem><simpara>
3509
 
</simpara></listitem></varlistentry>
3510
 
<varlistentry><term><parameter>cert_list_length</parameter>&#160;:</term>
3511
 
<listitem><simpara>
3512
 
</simpara></listitem></varlistentry>
3513
 
<varlistentry><term><parameter>CA_list</parameter>&#160;:</term>
3514
 
<listitem><simpara>
3515
 
</simpara></listitem></varlistentry>
3516
 
<varlistentry><term><parameter>CA_list_length</parameter>&#160;:</term>
3517
 
<listitem><simpara>
3518
 
</simpara></listitem></varlistentry>
3519
 
<varlistentry><term><parameter>CRL_list</parameter>&#160;:</term>
3520
 
<listitem><simpara>
3521
 
</simpara></listitem></varlistentry>
3522
 
<varlistentry><term><parameter>CRL_list_length</parameter>&#160;:</term>
3523
 
<listitem><simpara>
3524
 
</simpara></listitem></varlistentry>
3525
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
3526
 
<listitem><simpara>
3527
 
</simpara></listitem></varlistentry>
3528
 
<varlistentry><term><parameter>verify</parameter>&#160;:</term>
3529
 
<listitem><simpara>
3530
 
</simpara></listitem></varlistentry>
3531
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3532
 
</simpara></listitem></varlistentry>
3533
 
</variablelist></refsect2>
3534
 
<refsect2 id="gnutls-x509-crt-verify" role="function">
3535
 
<title>gnutls_x509_crt_verify ()</title>
3536
 
<indexterm zone="gnutls-x509-crt-verify"><primary>gnutls_x509_crt_verify</primary></indexterm>
3537
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_verify              (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
3538
 
                                                         <parameter>const <link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *CA_list</parameter>,
3539
 
                                                         <parameter><link linkend="int"><type>int</type></link> CA_list_length</parameter>,
3540
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
3541
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *verify</parameter>);</programlisting>
3542
 
<para>
3543
 
</para><variablelist role="params">
3544
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
3545
 
<listitem><simpara>
3546
 
</simpara></listitem></varlistentry>
3547
 
<varlistentry><term><parameter>CA_list</parameter>&#160;:</term>
3548
 
<listitem><simpara>
3549
 
</simpara></listitem></varlistentry>
3550
 
<varlistentry><term><parameter>CA_list_length</parameter>&#160;:</term>
3551
 
<listitem><simpara>
3552
 
</simpara></listitem></varlistentry>
3553
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
3554
 
<listitem><simpara>
3555
 
</simpara></listitem></varlistentry>
3556
 
<varlistentry><term><parameter>verify</parameter>&#160;:</term>
3557
 
<listitem><simpara>
3558
 
</simpara></listitem></varlistentry>
3559
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3560
 
</simpara></listitem></varlistentry>
3561
 
</variablelist></refsect2>
3562
 
<refsect2 id="gnutls-x509-crl-verify" role="function">
3563
 
<title>gnutls_x509_crl_verify ()</title>
3564
 
<indexterm zone="gnutls-x509-crl-verify"><primary>gnutls_x509_crl_verify</primary></indexterm>
3565
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crl_verify              (<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>,
3566
 
                                                         <parameter>const <link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> *CA_list</parameter>,
3567
 
                                                         <parameter><link linkend="int"><type>int</type></link> CA_list_length</parameter>,
3568
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
3569
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *verify</parameter>);</programlisting>
3570
 
<para>
3571
 
</para><variablelist role="params">
3572
 
<varlistentry><term><parameter>crl</parameter>&#160;:</term>
3573
 
<listitem><simpara>
3574
 
</simpara></listitem></varlistentry>
3575
 
<varlistentry><term><parameter>CA_list</parameter>&#160;:</term>
3576
 
<listitem><simpara>
3577
 
</simpara></listitem></varlistentry>
3578
 
<varlistentry><term><parameter>CA_list_length</parameter>&#160;:</term>
3579
 
<listitem><simpara>
3580
 
</simpara></listitem></varlistentry>
3581
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
3582
 
<listitem><simpara>
3583
 
</simpara></listitem></varlistentry>
3584
 
<varlistentry><term><parameter>verify</parameter>&#160;:</term>
3585
 
<listitem><simpara>
3586
 
</simpara></listitem></varlistentry>
3587
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3588
 
</simpara></listitem></varlistentry>
3589
 
</variablelist></refsect2>
3590
 
<refsect2 id="gnutls-x509-crt-check-revocation" role="function">
3591
 
<title>gnutls_x509_crt_check_revocation ()</title>
3592
 
<indexterm zone="gnutls-x509-crt-check-revocation"><primary>gnutls_x509_crt_check_revocation</primary></indexterm>
3593
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_check_revocation    (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
3594
 
                                                         <parameter>const <link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> *crl_list</parameter>,
3595
 
                                                         <parameter><link linkend="int"><type>int</type></link> crl_list_length</parameter>);</programlisting>
3596
 
<para>
3597
 
</para><variablelist role="params">
3598
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
3599
 
<listitem><simpara>
3600
 
</simpara></listitem></varlistentry>
3601
 
<varlistentry><term><parameter>crl_list</parameter>&#160;:</term>
3602
 
<listitem><simpara>
3603
 
</simpara></listitem></varlistentry>
3604
 
<varlistentry><term><parameter>crl_list_length</parameter>&#160;:</term>
3605
 
<listitem><simpara>
3606
 
</simpara></listitem></varlistentry>
3607
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3608
 
</simpara></listitem></varlistentry>
3609
 
</variablelist></refsect2>
3610
 
<refsect2 id="gnutls-x509-crt-get-fingerprint" role="function">
3611
 
<title>gnutls_x509_crt_get_fingerprint ()</title>
3612
 
<indexterm zone="gnutls-x509-crt-get-fingerprint"><primary>gnutls_x509_crt_get_fingerprint</primary></indexterm>
3613
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_fingerprint     (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
3614
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> algo</parameter>,
3615
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
3616
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
3617
 
<para>
3618
 
</para><variablelist role="params">
3619
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
3620
 
<listitem><simpara>
3621
 
</simpara></listitem></varlistentry>
3622
 
<varlistentry><term><parameter>algo</parameter>&#160;:</term>
3623
 
<listitem><simpara>
3624
 
</simpara></listitem></varlistentry>
3625
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
3626
 
<listitem><simpara>
3627
 
</simpara></listitem></varlistentry>
3628
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
3629
 
<listitem><simpara>
3630
 
</simpara></listitem></varlistentry>
3631
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3632
 
</simpara></listitem></varlistentry>
3633
 
</variablelist></refsect2>
3634
 
<refsect2 id="gnutls-x509-crt-get-key-purpose-oid" role="function">
3635
 
<title>gnutls_x509_crt_get_key_purpose_oid ()</title>
3636
 
<indexterm zone="gnutls-x509-crt-get-key-purpose-oid"><primary>gnutls_x509_crt_get_key_purpose_oid</primary></indexterm>
3637
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_key_purpose_oid (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
3638
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
3639
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
3640
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
3641
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
3642
 
<para>
3643
 
</para><variablelist role="params">
3644
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
3645
 
<listitem><simpara>
3646
 
</simpara></listitem></varlistentry>
3647
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
3648
 
<listitem><simpara>
3649
 
</simpara></listitem></varlistentry>
3650
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
3651
 
<listitem><simpara>
3652
 
</simpara></listitem></varlistentry>
3653
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
3654
 
<listitem><simpara>
3655
 
</simpara></listitem></varlistentry>
3656
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
3657
 
<listitem><simpara>
3658
 
</simpara></listitem></varlistentry>
3659
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3660
 
</simpara></listitem></varlistentry>
3661
 
</variablelist></refsect2>
3662
 
<refsect2 id="gnutls-x509-crt-set-key-purpose-oid" role="function">
3663
 
<title>gnutls_x509_crt_set_key_purpose_oid ()</title>
3664
 
<indexterm zone="gnutls-x509-crt-set-key-purpose-oid"><primary>gnutls_x509_crt_set_key_purpose_oid</primary></indexterm>
3665
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_key_purpose_oid (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> cert</parameter>,
3666
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *oid</parameter>,
3667
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> critical</parameter>);</programlisting>
3668
 
<para>
3669
 
</para><variablelist role="params">
3670
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
3671
 
<listitem><simpara>
3672
 
</simpara></listitem></varlistentry>
3673
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
3674
 
<listitem><simpara>
3675
 
</simpara></listitem></varlistentry>
3676
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
3677
 
<listitem><simpara>
3678
 
</simpara></listitem></varlistentry>
3679
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3680
 
</simpara></listitem></varlistentry>
3681
 
</variablelist></refsect2>
3682
 
<refsect2 id="gnutls-pkcs-encrypt-flags-t" role="enum">
3683
 
<title>enum gnutls_pkcs_encrypt_flags_t</title>
3684
 
<indexterm zone="gnutls-pkcs-encrypt-flags-t"><primary>gnutls_pkcs_encrypt_flags_t</primary></indexterm>
3685
 
<programlisting>  typedef enum gnutls_pkcs_encrypt_flags_t
3686
 
  {
3687
 
    GNUTLS_PKCS_PLAIN = 1,&#160;/* if set the private key will not
3688
 
                                 * be encrypted.
3689
 
                                 */
3690
 
    GNUTLS_PKCS_USE_PKCS12_3DES = 2,
3691
 
    GNUTLS_PKCS_USE_PKCS12_ARCFOUR = 4,
3692
 
    GNUTLS_PKCS_USE_PKCS12_RC2_40 = 8,
3693
 
    GNUTLS_PKCS_USE_PBES2_3DES = 16
3694
 
  } gnutls_pkcs_encrypt_flags_t;
3695
 
</programlisting>
3696
 
<para>
3697
 
</para></refsect2>
3698
 
<refsect2 id="GNUTLS-PKCS8-PLAIN:CAPS" role="macro">
3699
 
<title>GNUTLS_PKCS8_PLAIN</title>
3700
 
<indexterm zone="GNUTLS-PKCS8-PLAIN:CAPS"><primary>GNUTLS_PKCS8_PLAIN</primary></indexterm>
3701
 
<programlisting>#define GNUTLS_PKCS8_PLAIN GNUTLS_PKCS_PLAIN
3702
 
</programlisting>
3703
 
<para>
3704
 
</para></refsect2>
3705
 
<refsect2 id="GNUTLS-PKCS8-USE-PKCS12-3DES:CAPS" role="macro">
3706
 
<title>GNUTLS_PKCS8_USE_PKCS12_3DES</title>
3707
 
<indexterm zone="GNUTLS-PKCS8-USE-PKCS12-3DES:CAPS"><primary>GNUTLS_PKCS8_USE_PKCS12_3DES</primary></indexterm>
3708
 
<programlisting>#define GNUTLS_PKCS8_USE_PKCS12_3DES GNUTLS_PKCS_USE_PKCS12_3DES
3709
 
</programlisting>
3710
 
<para>
3711
 
</para></refsect2>
3712
 
<refsect2 id="GNUTLS-PKCS8-USE-PKCS12-ARCFOUR:CAPS" role="macro">
3713
 
<title>GNUTLS_PKCS8_USE_PKCS12_ARCFOUR</title>
3714
 
<indexterm zone="GNUTLS-PKCS8-USE-PKCS12-ARCFOUR:CAPS"><primary>GNUTLS_PKCS8_USE_PKCS12_ARCFOUR</primary></indexterm>
3715
 
<programlisting>#define GNUTLS_PKCS8_USE_PKCS12_ARCFOUR GNUTLS_PKCS_USE_PKCS12_ARCFOUR
3716
 
</programlisting>
3717
 
<para>
3718
 
</para></refsect2>
3719
 
<refsect2 id="GNUTLS-PKCS8-USE-PKCS12-RC2-40:CAPS" role="macro">
3720
 
<title>GNUTLS_PKCS8_USE_PKCS12_RC2_40</title>
3721
 
<indexterm zone="GNUTLS-PKCS8-USE-PKCS12-RC2-40:CAPS"><primary>GNUTLS_PKCS8_USE_PKCS12_RC2_40</primary></indexterm>
3722
 
<programlisting>#define GNUTLS_PKCS8_USE_PKCS12_RC2_40 GNUTLS_PKCS_USE_PKCS12_RC2_40
3723
 
</programlisting>
3724
 
<para>
3725
 
</para></refsect2>
3726
 
<refsect2 id="gnutls-x509-privkey-init" role="function">
3727
 
<title>gnutls_x509_privkey_init ()</title>
3728
 
<indexterm zone="gnutls-x509-privkey-init"><primary>gnutls_x509_privkey_init</primary></indexterm>
3729
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_init            (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> *key</parameter>);</programlisting>
3730
 
<para>
3731
 
</para><variablelist role="params">
3732
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3733
 
<listitem><simpara>
3734
 
</simpara></listitem></varlistentry>
3735
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3736
 
</simpara></listitem></varlistentry>
3737
 
</variablelist></refsect2>
3738
 
<refsect2 id="gnutls-x509-privkey-deinit" role="function">
3739
 
<title>gnutls_x509_privkey_deinit ()</title>
3740
 
<indexterm zone="gnutls-x509-privkey-deinit"><primary>gnutls_x509_privkey_deinit</primary></indexterm>
3741
 
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link>                gnutls_x509_privkey_deinit          (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);</programlisting>
3742
 
<para>
3743
 
</para><variablelist role="params">
3744
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3745
 
<listitem><simpara>
3746
 
</simpara></listitem></varlistentry>
3747
 
</variablelist></refsect2>
3748
 
<refsect2 id="gnutls-x509-privkey-cpy" role="function">
3749
 
<title>gnutls_x509_privkey_cpy ()</title>
3750
 
<indexterm zone="gnutls-x509-privkey-cpy"><primary>gnutls_x509_privkey_cpy</primary></indexterm>
3751
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_cpy             (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> dst</parameter>,
3752
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> src</parameter>);</programlisting>
3753
 
<para>
3754
 
</para><variablelist role="params">
3755
 
<varlistentry><term><parameter>dst</parameter>&#160;:</term>
3756
 
<listitem><simpara>
3757
 
</simpara></listitem></varlistentry>
3758
 
<varlistentry><term><parameter>src</parameter>&#160;:</term>
3759
 
<listitem><simpara>
3760
 
</simpara></listitem></varlistentry>
3761
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3762
 
</simpara></listitem></varlistentry>
3763
 
</variablelist></refsect2>
3764
 
<refsect2 id="gnutls-x509-privkey-import" role="function">
3765
 
<title>gnutls_x509_privkey_import ()</title>
3766
 
<indexterm zone="gnutls-x509-privkey-import"><primary>gnutls_x509_privkey_import</primary></indexterm>
3767
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_import          (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
3768
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
3769
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);</programlisting>
3770
 
<para>
3771
 
</para><variablelist role="params">
3772
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3773
 
<listitem><simpara>
3774
 
</simpara></listitem></varlistentry>
3775
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
3776
 
<listitem><simpara>
3777
 
</simpara></listitem></varlistentry>
3778
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
3779
 
<listitem><simpara>
3780
 
</simpara></listitem></varlistentry>
3781
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3782
 
</simpara></listitem></varlistentry>
3783
 
</variablelist></refsect2>
3784
 
<refsect2 id="gnutls-x509-privkey-import-pkcs8" role="function">
3785
 
<title>gnutls_x509_privkey_import_pkcs8 ()</title>
3786
 
<indexterm zone="gnutls-x509-privkey-import-pkcs8"><primary>gnutls_x509_privkey_import_pkcs8</primary></indexterm>
3787
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_import_pkcs8    (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
3788
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
3789
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
3790
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *password</parameter>,
3791
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
3792
 
<para>
3793
 
</para><variablelist role="params">
3794
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3795
 
<listitem><simpara>
3796
 
</simpara></listitem></varlistentry>
3797
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
3798
 
<listitem><simpara>
3799
 
</simpara></listitem></varlistentry>
3800
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
3801
 
<listitem><simpara>
3802
 
</simpara></listitem></varlistentry>
3803
 
<varlistentry><term><parameter>password</parameter>&#160;:</term>
3804
 
<listitem><simpara>
3805
 
</simpara></listitem></varlistentry>
3806
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
3807
 
<listitem><simpara>
3808
 
</simpara></listitem></varlistentry>
3809
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3810
 
</simpara></listitem></varlistentry>
3811
 
</variablelist></refsect2>
3812
 
<refsect2 id="gnutls-x509-privkey-import-rsa-raw" role="function">
3813
 
<title>gnutls_x509_privkey_import_rsa_raw ()</title>
3814
 
<indexterm zone="gnutls-x509-privkey-import-rsa-raw"><primary>gnutls_x509_privkey_import_rsa_raw</primary></indexterm>
3815
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_import_rsa_raw  (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
3816
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
3817
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>,
3818
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *d</parameter>,
3819
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
3820
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
3821
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *u</parameter>);</programlisting>
3822
 
<para>
3823
 
</para><variablelist role="params">
3824
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3825
 
<listitem><simpara>
3826
 
</simpara></listitem></varlistentry>
3827
 
<varlistentry><term><parameter>m</parameter>&#160;:</term>
3828
 
<listitem><simpara>
3829
 
</simpara></listitem></varlistentry>
3830
 
<varlistentry><term><parameter>e</parameter>&#160;:</term>
3831
 
<listitem><simpara>
3832
 
</simpara></listitem></varlistentry>
3833
 
<varlistentry><term><parameter>d</parameter>&#160;:</term>
3834
 
<listitem><simpara>
3835
 
</simpara></listitem></varlistentry>
3836
 
<varlistentry><term><parameter>p</parameter>&#160;:</term>
3837
 
<listitem><simpara>
3838
 
</simpara></listitem></varlistentry>
3839
 
<varlistentry><term><parameter>q</parameter>&#160;:</term>
3840
 
<listitem><simpara>
3841
 
</simpara></listitem></varlistentry>
3842
 
<varlistentry><term><parameter>u</parameter>&#160;:</term>
3843
 
<listitem><simpara>
3844
 
</simpara></listitem></varlistentry>
3845
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3846
 
</simpara></listitem></varlistentry>
3847
 
</variablelist></refsect2>
3848
 
<refsect2 id="gnutls-x509-privkey-fix" role="function">
3849
 
<title>gnutls_x509_privkey_fix ()</title>
3850
 
<indexterm zone="gnutls-x509-privkey-fix"><primary>gnutls_x509_privkey_fix</primary></indexterm>
3851
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_fix             (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);</programlisting>
3852
 
<para>
3853
 
</para><variablelist role="params">
3854
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3855
 
<listitem><simpara>
3856
 
</simpara></listitem></varlistentry>
3857
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3858
 
</simpara></listitem></varlistentry>
3859
 
</variablelist></refsect2>
3860
 
<refsect2 id="gnutls-x509-privkey-export-dsa-raw" role="function">
3861
 
<title>gnutls_x509_privkey_export_dsa_raw ()</title>
3862
 
<indexterm zone="gnutls-x509-privkey-export-dsa-raw"><primary>gnutls_x509_privkey_export_dsa_raw</primary></indexterm>
3863
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_export_dsa_raw  (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
3864
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
3865
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
3866
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *g</parameter>,
3867
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *y</parameter>,
3868
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *x</parameter>);</programlisting>
3869
 
<para>
3870
 
</para><variablelist role="params">
3871
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3872
 
<listitem><simpara>
3873
 
</simpara></listitem></varlistentry>
3874
 
<varlistentry><term><parameter>p</parameter>&#160;:</term>
3875
 
<listitem><simpara>
3876
 
</simpara></listitem></varlistentry>
3877
 
<varlistentry><term><parameter>q</parameter>&#160;:</term>
3878
 
<listitem><simpara>
3879
 
</simpara></listitem></varlistentry>
3880
 
<varlistentry><term><parameter>g</parameter>&#160;:</term>
3881
 
<listitem><simpara>
3882
 
</simpara></listitem></varlistentry>
3883
 
<varlistentry><term><parameter>y</parameter>&#160;:</term>
3884
 
<listitem><simpara>
3885
 
</simpara></listitem></varlistentry>
3886
 
<varlistentry><term><parameter>x</parameter>&#160;:</term>
3887
 
<listitem><simpara>
3888
 
</simpara></listitem></varlistentry>
3889
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3890
 
</simpara></listitem></varlistentry>
3891
 
</variablelist></refsect2>
3892
 
<refsect2 id="gnutls-x509-privkey-import-dsa-raw" role="function">
3893
 
<title>gnutls_x509_privkey_import_dsa_raw ()</title>
3894
 
<indexterm zone="gnutls-x509-privkey-import-dsa-raw"><primary>gnutls_x509_privkey_import_dsa_raw</primary></indexterm>
3895
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_import_dsa_raw  (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
3896
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
3897
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
3898
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *g</parameter>,
3899
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *y</parameter>,
3900
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *x</parameter>);</programlisting>
3901
 
<para>
3902
 
</para><variablelist role="params">
3903
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3904
 
<listitem><simpara>
3905
 
</simpara></listitem></varlistentry>
3906
 
<varlistentry><term><parameter>p</parameter>&#160;:</term>
3907
 
<listitem><simpara>
3908
 
</simpara></listitem></varlistentry>
3909
 
<varlistentry><term><parameter>q</parameter>&#160;:</term>
3910
 
<listitem><simpara>
3911
 
</simpara></listitem></varlistentry>
3912
 
<varlistentry><term><parameter>g</parameter>&#160;:</term>
3913
 
<listitem><simpara>
3914
 
</simpara></listitem></varlistentry>
3915
 
<varlistentry><term><parameter>y</parameter>&#160;:</term>
3916
 
<listitem><simpara>
3917
 
</simpara></listitem></varlistentry>
3918
 
<varlistentry><term><parameter>x</parameter>&#160;:</term>
3919
 
<listitem><simpara>
3920
 
</simpara></listitem></varlistentry>
3921
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3922
 
</simpara></listitem></varlistentry>
3923
 
</variablelist></refsect2>
3924
 
<refsect2 id="gnutls-x509-privkey-get-pk-algorithm" role="function">
3925
 
<title>gnutls_x509_privkey_get_pk_algorithm ()</title>
3926
 
<indexterm zone="gnutls-x509-privkey-get-pk-algorithm"><primary>gnutls_x509_privkey_get_pk_algorithm</primary></indexterm>
3927
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_get_pk_algorithm
3928
 
                                                        (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);</programlisting>
3929
 
<para>
3930
 
</para><variablelist role="params">
3931
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3932
 
<listitem><simpara>
3933
 
</simpara></listitem></varlistentry>
3934
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3935
 
</simpara></listitem></varlistentry>
3936
 
</variablelist></refsect2>
3937
 
<refsect2 id="gnutls-x509-privkey-get-key-id" role="function">
3938
 
<title>gnutls_x509_privkey_get_key_id ()</title>
3939
 
<indexterm zone="gnutls-x509-privkey-get-key-id"><primary>gnutls_x509_privkey_get_key_id</primary></indexterm>
3940
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_get_key_id      (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
3941
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
3942
 
                                                         <parameter>unsigned <link linkend="char"><type>char</type></link> *output_data</parameter>,
3943
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
3944
 
<para>
3945
 
</para><variablelist role="params">
3946
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3947
 
<listitem><simpara>
3948
 
</simpara></listitem></varlistentry>
3949
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
3950
 
<listitem><simpara>
3951
 
</simpara></listitem></varlistentry>
3952
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
3953
 
<listitem><simpara>
3954
 
</simpara></listitem></varlistentry>
3955
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
3956
 
<listitem><simpara>
3957
 
</simpara></listitem></varlistentry>
3958
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3959
 
</simpara></listitem></varlistentry>
3960
 
</variablelist></refsect2>
3961
 
<refsect2 id="gnutls-x509-privkey-generate" role="function">
3962
 
<title>gnutls_x509_privkey_generate ()</title>
3963
 
<indexterm zone="gnutls-x509-privkey-generate"><primary>gnutls_x509_privkey_generate</primary></indexterm>
3964
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_generate        (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
3965
 
                                                         <parameter><link linkend="gnutls-pk-algorithm-t"><type>gnutls_pk_algorithm_t</type></link> algo</parameter>,
3966
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> bits</parameter>,
3967
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
3968
 
<para>
3969
 
</para><variablelist role="params">
3970
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3971
 
<listitem><simpara>
3972
 
</simpara></listitem></varlistentry>
3973
 
<varlistentry><term><parameter>algo</parameter>&#160;:</term>
3974
 
<listitem><simpara>
3975
 
</simpara></listitem></varlistentry>
3976
 
<varlistentry><term><parameter>bits</parameter>&#160;:</term>
3977
 
<listitem><simpara>
3978
 
</simpara></listitem></varlistentry>
3979
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
3980
 
<listitem><simpara>
3981
 
</simpara></listitem></varlistentry>
3982
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
3983
 
</simpara></listitem></varlistentry>
3984
 
</variablelist></refsect2>
3985
 
<refsect2 id="gnutls-x509-privkey-export" role="function">
3986
 
<title>gnutls_x509_privkey_export ()</title>
3987
 
<indexterm zone="gnutls-x509-privkey-export"><primary>gnutls_x509_privkey_export</primary></indexterm>
3988
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_export          (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
3989
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
3990
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
3991
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
3992
 
<para>
3993
 
</para><variablelist role="params">
3994
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
3995
 
<listitem><simpara>
3996
 
</simpara></listitem></varlistentry>
3997
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
3998
 
<listitem><simpara>
3999
 
</simpara></listitem></varlistentry>
4000
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
4001
 
<listitem><simpara>
4002
 
</simpara></listitem></varlistentry>
4003
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
4004
 
<listitem><simpara>
4005
 
</simpara></listitem></varlistentry>
4006
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4007
 
</simpara></listitem></varlistentry>
4008
 
</variablelist></refsect2>
4009
 
<refsect2 id="gnutls-x509-privkey-export-pkcs8" role="function">
4010
 
<title>gnutls_x509_privkey_export_pkcs8 ()</title>
4011
 
<indexterm zone="gnutls-x509-privkey-export-pkcs8"><primary>gnutls_x509_privkey_export_pkcs8</primary></indexterm>
4012
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_export_pkcs8    (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
4013
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
4014
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *password</parameter>,
4015
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
4016
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
4017
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
4018
 
<para>
4019
 
</para><variablelist role="params">
4020
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
4021
 
<listitem><simpara>
4022
 
</simpara></listitem></varlistentry>
4023
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
4024
 
<listitem><simpara>
4025
 
</simpara></listitem></varlistentry>
4026
 
<varlistentry><term><parameter>password</parameter>&#160;:</term>
4027
 
<listitem><simpara>
4028
 
</simpara></listitem></varlistentry>
4029
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
4030
 
<listitem><simpara>
4031
 
</simpara></listitem></varlistentry>
4032
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
4033
 
<listitem><simpara>
4034
 
</simpara></listitem></varlistentry>
4035
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
4036
 
<listitem><simpara>
4037
 
</simpara></listitem></varlistentry>
4038
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4039
 
</simpara></listitem></varlistentry>
4040
 
</variablelist></refsect2>
4041
 
<refsect2 id="gnutls-x509-privkey-export-rsa-raw" role="function">
4042
 
<title>gnutls_x509_privkey_export_rsa_raw ()</title>
4043
 
<indexterm zone="gnutls-x509-privkey-export-rsa-raw"><primary>gnutls_x509_privkey_export_rsa_raw</primary></indexterm>
4044
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_export_rsa_raw  (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
4045
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
4046
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>,
4047
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *d</parameter>,
4048
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *p</parameter>,
4049
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *q</parameter>,
4050
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *u</parameter>);</programlisting>
4051
 
<para>
4052
 
</para><variablelist role="params">
4053
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
4054
 
<listitem><simpara>
4055
 
</simpara></listitem></varlistentry>
4056
 
<varlistentry><term><parameter>m</parameter>&#160;:</term>
4057
 
<listitem><simpara>
4058
 
</simpara></listitem></varlistentry>
4059
 
<varlistentry><term><parameter>e</parameter>&#160;:</term>
4060
 
<listitem><simpara>
4061
 
</simpara></listitem></varlistentry>
4062
 
<varlistentry><term><parameter>d</parameter>&#160;:</term>
4063
 
<listitem><simpara>
4064
 
</simpara></listitem></varlistentry>
4065
 
<varlistentry><term><parameter>p</parameter>&#160;:</term>
4066
 
<listitem><simpara>
4067
 
</simpara></listitem></varlistentry>
4068
 
<varlistentry><term><parameter>q</parameter>&#160;:</term>
4069
 
<listitem><simpara>
4070
 
</simpara></listitem></varlistentry>
4071
 
<varlistentry><term><parameter>u</parameter>&#160;:</term>
4072
 
<listitem><simpara>
4073
 
</simpara></listitem></varlistentry>
4074
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4075
 
</simpara></listitem></varlistentry>
4076
 
</variablelist></refsect2>
4077
 
<refsect2 id="gnutls-x509-privkey-sign-data" role="function">
4078
 
<title>gnutls_x509_privkey_sign_data ()</title>
4079
 
<indexterm zone="gnutls-x509-privkey-sign-data"><primary>gnutls_x509_privkey_sign_data</primary></indexterm>
4080
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_sign_data       (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
4081
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> digest</parameter>,
4082
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
4083
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
4084
 
                                                         <parameter><link linkend="void"><type>void</type></link> *signature</parameter>,
4085
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *signature_size</parameter>);</programlisting>
4086
 
<para>
4087
 
</para><variablelist role="params">
4088
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
4089
 
<listitem><simpara>
4090
 
</simpara></listitem></varlistentry>
4091
 
<varlistentry><term><parameter>digest</parameter>&#160;:</term>
4092
 
<listitem><simpara>
4093
 
</simpara></listitem></varlistentry>
4094
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
4095
 
<listitem><simpara>
4096
 
</simpara></listitem></varlistentry>
4097
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
4098
 
<listitem><simpara>
4099
 
</simpara></listitem></varlistentry>
4100
 
<varlistentry><term><parameter>signature</parameter>&#160;:</term>
4101
 
<listitem><simpara>
4102
 
</simpara></listitem></varlistentry>
4103
 
<varlistentry><term><parameter>signature_size</parameter>&#160;:</term>
4104
 
<listitem><simpara>
4105
 
</simpara></listitem></varlistentry>
4106
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4107
 
</simpara></listitem></varlistentry>
4108
 
</variablelist></refsect2>
4109
 
<refsect2 id="gnutls-x509-privkey-verify-data" role="function">
4110
 
<title>gnutls_x509_privkey_verify_data ()</title>
4111
 
<indexterm zone="gnutls-x509-privkey-verify-data"><primary>gnutls_x509_privkey_verify_data</primary></indexterm>
4112
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_verify_data     (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
4113
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
4114
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
4115
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>);</programlisting>
4116
 
<para>
4117
 
</para><variablelist role="params">
4118
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
4119
 
<listitem><simpara>
4120
 
</simpara></listitem></varlistentry>
4121
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
4122
 
<listitem><simpara>
4123
 
</simpara></listitem></varlistentry>
4124
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
4125
 
<listitem><simpara>
4126
 
</simpara></listitem></varlistentry>
4127
 
<varlistentry><term><parameter>signature</parameter>&#160;:</term>
4128
 
<listitem><simpara>
4129
 
</simpara></listitem></varlistentry>
4130
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4131
 
</simpara></listitem></varlistentry>
4132
 
</variablelist></refsect2>
4133
 
<refsect2 id="gnutls-x509-crt-verify-data" role="function">
4134
 
<title>gnutls_x509_crt_verify_data ()</title>
4135
 
<indexterm zone="gnutls-x509-crt-verify-data"><primary>gnutls_x509_crt_verify_data</primary></indexterm>
4136
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_verify_data         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
4137
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
4138
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
4139
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>);</programlisting>
4140
 
<para>
4141
 
</para><variablelist role="params">
4142
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
4143
 
<listitem><simpara>
4144
 
</simpara></listitem></varlistentry>
4145
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
4146
 
<listitem><simpara>
4147
 
</simpara></listitem></varlistentry>
4148
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
4149
 
<listitem><simpara>
4150
 
</simpara></listitem></varlistentry>
4151
 
<varlistentry><term><parameter>signature</parameter>&#160;:</term>
4152
 
<listitem><simpara>
4153
 
</simpara></listitem></varlistentry>
4154
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4155
 
</simpara></listitem></varlistentry>
4156
 
</variablelist></refsect2>
4157
 
<refsect2 id="gnutls-x509-crt-verify-hash" role="function">
4158
 
<title>gnutls_x509_crt_verify_hash ()</title>
4159
 
<indexterm zone="gnutls-x509-crt-verify-hash"><primary>gnutls_x509_crt_verify_hash</primary></indexterm>
4160
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_verify_hash         (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
4161
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
4162
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *hash</parameter>,
4163
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>);</programlisting>
4164
 
<para>
4165
 
</para><variablelist role="params">
4166
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
4167
 
<listitem><simpara>
4168
 
</simpara></listitem></varlistentry>
4169
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
4170
 
<listitem><simpara>
4171
 
</simpara></listitem></varlistentry>
4172
 
<varlistentry><term><parameter>hash</parameter>&#160;:</term>
4173
 
<listitem><simpara>
4174
 
</simpara></listitem></varlistentry>
4175
 
<varlistentry><term><parameter>signature</parameter>&#160;:</term>
4176
 
<listitem><simpara>
4177
 
</simpara></listitem></varlistentry>
4178
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4179
 
</simpara></listitem></varlistentry>
4180
 
</variablelist></refsect2>
4181
 
<refsect2 id="gnutls-x509-crt-get-verify-algorithm" role="function">
4182
 
<title>gnutls_x509_crt_get_verify_algorithm ()</title>
4183
 
<indexterm zone="gnutls-x509-crt-get-verify-algorithm"><primary>gnutls_x509_crt_get_verify_algorithm</primary></indexterm>
4184
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_get_verify_algorithm
4185
 
                                                        (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
4186
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>,
4187
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> *hash</parameter>);</programlisting>
4188
 
<para>
4189
 
</para><variablelist role="params">
4190
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
4191
 
<listitem><simpara>
4192
 
</simpara></listitem></varlistentry>
4193
 
<varlistentry><term><parameter>signature</parameter>&#160;:</term>
4194
 
<listitem><simpara>
4195
 
</simpara></listitem></varlistentry>
4196
 
<varlistentry><term><parameter>hash</parameter>&#160;:</term>
4197
 
<listitem><simpara>
4198
 
</simpara></listitem></varlistentry>
4199
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4200
 
</simpara></listitem></varlistentry>
4201
 
</variablelist></refsect2>
4202
 
<refsect2 id="gnutls-x509-privkey-sign-hash" role="function">
4203
 
<title>gnutls_x509_privkey_sign_hash ()</title>
4204
 
<indexterm zone="gnutls-x509-privkey-sign-hash"><primary>gnutls_x509_privkey_sign_hash</primary></indexterm>
4205
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_privkey_sign_hash       (<parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
4206
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *hash</parameter>,
4207
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *signature</parameter>);</programlisting>
4208
 
<para>
4209
 
</para><variablelist role="params">
4210
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
4211
 
<listitem><simpara>
4212
 
</simpara></listitem></varlistentry>
4213
 
<varlistentry><term><parameter>hash</parameter>&#160;:</term>
4214
 
<listitem><simpara>
4215
 
</simpara></listitem></varlistentry>
4216
 
<varlistentry><term><parameter>signature</parameter>&#160;:</term>
4217
 
<listitem><simpara>
4218
 
</simpara></listitem></varlistentry>
4219
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4220
 
</simpara></listitem></varlistentry>
4221
 
</variablelist></refsect2>
4222
 
<refsect2 id="gnutls-x509-crq-int" role="struct">
4223
 
<title>struct gnutls_x509_crq_int</title>
4224
 
<indexterm zone="gnutls-x509-crq-int"><primary>gnutls_x509_crq_int</primary></indexterm>
4225
 
<programlisting>struct gnutls_x509_crq_int;</programlisting>
4226
 
<para>
4227
 
</para></refsect2>
4228
 
<refsect2 id="gnutls-x509-crq-t" role="typedef">
4229
 
<title>gnutls_x509_crq_t</title>
4230
 
<indexterm zone="gnutls-x509-crq-t"><primary>gnutls_x509_crq_t</primary></indexterm>
4231
 
<programlisting>  typedef struct gnutls_x509_crq_int *gnutls_x509_crq_t;
4232
 
</programlisting>
4233
 
<para>
4234
 
</para></refsect2>
4235
 
<refsect2 id="gnutls-x509-crq-print" role="function">
4236
 
<title>gnutls_x509_crq_print ()</title>
4237
 
<indexterm zone="gnutls-x509-crq-print"><primary>gnutls_x509_crq_print</primary></indexterm>
4238
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_print               (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4239
 
                                                         <parameter><link linkend="gnutls-certificate-print-formats-t"><type>gnutls_certificate_print_formats_t</type></link> format</parameter>,
4240
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *out</parameter>);</programlisting>
4241
 
<para>
4242
 
</para><variablelist role="params">
4243
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4244
 
<listitem><simpara>
4245
 
</simpara></listitem></varlistentry>
4246
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
4247
 
<listitem><simpara>
4248
 
</simpara></listitem></varlistentry>
4249
 
<varlistentry><term><parameter>out</parameter>&#160;:</term>
4250
 
<listitem><simpara>
4251
 
</simpara></listitem></varlistentry>
4252
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4253
 
</simpara></listitem></varlistentry>
4254
 
</variablelist></refsect2>
4255
 
<refsect2 id="gnutls-x509-crq-init" role="function">
4256
 
<title>gnutls_x509_crq_init ()</title>
4257
 
<indexterm zone="gnutls-x509-crq-init"><primary>gnutls_x509_crq_init</primary></indexterm>
4258
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_init                (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> *crq</parameter>);</programlisting>
4259
 
<para>
4260
 
</para><variablelist role="params">
4261
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4262
 
<listitem><simpara>
4263
 
</simpara></listitem></varlistentry>
4264
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4265
 
</simpara></listitem></varlistentry>
4266
 
</variablelist></refsect2>
4267
 
<refsect2 id="gnutls-x509-crq-deinit" role="function">
4268
 
<title>gnutls_x509_crq_deinit ()</title>
4269
 
<indexterm zone="gnutls-x509-crq-deinit"><primary>gnutls_x509_crq_deinit</primary></indexterm>
4270
 
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link>                gnutls_x509_crq_deinit              (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>);</programlisting>
4271
 
<para>
4272
 
</para><variablelist role="params">
4273
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4274
 
<listitem><simpara>
4275
 
</simpara></listitem></varlistentry>
4276
 
</variablelist></refsect2>
4277
 
<refsect2 id="gnutls-x509-crq-import" role="function">
4278
 
<title>gnutls_x509_crq_import ()</title>
4279
 
<indexterm zone="gnutls-x509-crq-import"><primary>gnutls_x509_crq_import</primary></indexterm>
4280
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_import              (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4281
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
4282
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>);</programlisting>
4283
 
<para>
4284
 
</para><variablelist role="params">
4285
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4286
 
<listitem><simpara>
4287
 
</simpara></listitem></varlistentry>
4288
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
4289
 
<listitem><simpara>
4290
 
</simpara></listitem></varlistentry>
4291
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
4292
 
<listitem><simpara>
4293
 
</simpara></listitem></varlistentry>
4294
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4295
 
</simpara></listitem></varlistentry>
4296
 
</variablelist></refsect2>
4297
 
<refsect2 id="gnutls-x509-crq-get-dn" role="function">
4298
 
<title>gnutls_x509_crq_get_dn ()</title>
4299
 
<indexterm zone="gnutls-x509-crq-get-dn"><primary>gnutls_x509_crq_get_dn</primary></indexterm>
4300
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_dn              (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4301
 
                                                         <parameter><link linkend="char"><type>char</type></link> *buf</parameter>,
4302
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
4303
 
<para>
4304
 
</para><variablelist role="params">
4305
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4306
 
<listitem><simpara>
4307
 
</simpara></listitem></varlistentry>
4308
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
4309
 
<listitem><simpara>
4310
 
</simpara></listitem></varlistentry>
4311
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
4312
 
<listitem><simpara>
4313
 
</simpara></listitem></varlistentry>
4314
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4315
 
</simpara></listitem></varlistentry>
4316
 
</variablelist></refsect2>
4317
 
<refsect2 id="gnutls-x509-crq-get-dn-oid" role="function">
4318
 
<title>gnutls_x509_crq_get_dn_oid ()</title>
4319
 
<indexterm zone="gnutls-x509-crq-get-dn-oid"><primary>gnutls_x509_crq_get_dn_oid</primary></indexterm>
4320
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_dn_oid          (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4321
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
4322
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
4323
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);</programlisting>
4324
 
<para>
4325
 
</para><variablelist role="params">
4326
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4327
 
<listitem><simpara>
4328
 
</simpara></listitem></varlistentry>
4329
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
4330
 
<listitem><simpara>
4331
 
</simpara></listitem></varlistentry>
4332
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4333
 
<listitem><simpara>
4334
 
</simpara></listitem></varlistentry>
4335
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
4336
 
<listitem><simpara>
4337
 
</simpara></listitem></varlistentry>
4338
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4339
 
</simpara></listitem></varlistentry>
4340
 
</variablelist></refsect2>
4341
 
<refsect2 id="gnutls-x509-crq-get-dn-by-oid" role="function">
4342
 
<title>gnutls_x509_crq_get_dn_by_oid ()</title>
4343
 
<indexterm zone="gnutls-x509-crq-get-dn-by-oid"><primary>gnutls_x509_crq_get_dn_by_oid</primary></indexterm>
4344
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_dn_by_oid       (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4345
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
4346
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
4347
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
4348
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
4349
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
4350
 
<para>
4351
 
</para><variablelist role="params">
4352
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4353
 
<listitem><simpara>
4354
 
</simpara></listitem></varlistentry>
4355
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4356
 
<listitem><simpara>
4357
 
</simpara></listitem></varlistentry>
4358
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
4359
 
<listitem><simpara>
4360
 
</simpara></listitem></varlistentry>
4361
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
4362
 
<listitem><simpara>
4363
 
</simpara></listitem></varlistentry>
4364
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
4365
 
<listitem><simpara>
4366
 
</simpara></listitem></varlistentry>
4367
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
4368
 
<listitem><simpara>
4369
 
</simpara></listitem></varlistentry>
4370
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4371
 
</simpara></listitem></varlistentry>
4372
 
</variablelist></refsect2>
4373
 
<refsect2 id="gnutls-x509-crq-set-dn-by-oid" role="function">
4374
 
<title>gnutls_x509_crq_set_dn_by_oid ()</title>
4375
 
<indexterm zone="gnutls-x509-crq-set-dn-by-oid"><primary>gnutls_x509_crq_set_dn_by_oid</primary></indexterm>
4376
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_dn_by_oid       (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4377
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
4378
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> raw_flag</parameter>,
4379
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data</parameter>,
4380
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> sizeof_data</parameter>);</programlisting>
4381
 
<para>
4382
 
</para><variablelist role="params">
4383
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4384
 
<listitem><simpara>
4385
 
</simpara></listitem></varlistentry>
4386
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4387
 
<listitem><simpara>
4388
 
</simpara></listitem></varlistentry>
4389
 
<varlistentry><term><parameter>raw_flag</parameter>&#160;:</term>
4390
 
<listitem><simpara>
4391
 
</simpara></listitem></varlistentry>
4392
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
4393
 
<listitem><simpara>
4394
 
</simpara></listitem></varlistentry>
4395
 
<varlistentry><term><parameter>sizeof_data</parameter>&#160;:</term>
4396
 
<listitem><simpara>
4397
 
</simpara></listitem></varlistentry>
4398
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4399
 
</simpara></listitem></varlistentry>
4400
 
</variablelist></refsect2>
4401
 
<refsect2 id="gnutls-x509-crq-set-version" role="function">
4402
 
<title>gnutls_x509_crq_set_version ()</title>
4403
 
<indexterm zone="gnutls-x509-crq-set-version"><primary>gnutls_x509_crq_set_version</primary></indexterm>
4404
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_version         (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4405
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> version</parameter>);</programlisting>
4406
 
<para>
4407
 
</para><variablelist role="params">
4408
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4409
 
<listitem><simpara>
4410
 
</simpara></listitem></varlistentry>
4411
 
<varlistentry><term><parameter>version</parameter>&#160;:</term>
4412
 
<listitem><simpara>
4413
 
</simpara></listitem></varlistentry>
4414
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4415
 
</simpara></listitem></varlistentry>
4416
 
</variablelist></refsect2>
4417
 
<refsect2 id="gnutls-x509-crq-get-version" role="function">
4418
 
<title>gnutls_x509_crq_get_version ()</title>
4419
 
<indexterm zone="gnutls-x509-crq-get-version"><primary>gnutls_x509_crq_get_version</primary></indexterm>
4420
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_version         (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>);</programlisting>
4421
 
<para>
4422
 
</para><variablelist role="params">
4423
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4424
 
<listitem><simpara>
4425
 
</simpara></listitem></varlistentry>
4426
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4427
 
</simpara></listitem></varlistentry>
4428
 
</variablelist></refsect2>
4429
 
<refsect2 id="gnutls-x509-crq-set-key" role="function">
4430
 
<title>gnutls_x509_crq_set_key ()</title>
4431
 
<indexterm zone="gnutls-x509-crq-set-key"><primary>gnutls_x509_crq_set_key</primary></indexterm>
4432
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_key             (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4433
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);</programlisting>
4434
 
<para>
4435
 
</para><variablelist role="params">
4436
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4437
 
<listitem><simpara>
4438
 
</simpara></listitem></varlistentry>
4439
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
4440
 
<listitem><simpara>
4441
 
</simpara></listitem></varlistentry>
4442
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4443
 
</simpara></listitem></varlistentry>
4444
 
</variablelist></refsect2>
4445
 
<refsect2 id="gnutls-x509-crq-sign2" role="function">
4446
 
<title>gnutls_x509_crq_sign2 ()</title>
4447
 
<indexterm zone="gnutls-x509-crq-sign2"><primary>gnutls_x509_crq_sign2</primary></indexterm>
4448
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_sign2               (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4449
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>,
4450
 
                                                         <parameter><link linkend="gnutls-digest-algorithm-t"><type>gnutls_digest_algorithm_t</type></link> dig</parameter>,
4451
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
4452
 
<para>
4453
 
</para><variablelist role="params">
4454
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4455
 
<listitem><simpara>
4456
 
</simpara></listitem></varlistentry>
4457
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
4458
 
<listitem><simpara>
4459
 
</simpara></listitem></varlistentry>
4460
 
<varlistentry><term><parameter>dig</parameter>&#160;:</term>
4461
 
<listitem><simpara>
4462
 
</simpara></listitem></varlistentry>
4463
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
4464
 
<listitem><simpara>
4465
 
</simpara></listitem></varlistentry>
4466
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4467
 
</simpara></listitem></varlistentry>
4468
 
</variablelist></refsect2>
4469
 
<refsect2 id="gnutls-x509-crq-sign" role="function">
4470
 
<title>gnutls_x509_crq_sign ()</title>
4471
 
<indexterm zone="gnutls-x509-crq-sign"><primary>gnutls_x509_crq_sign</primary></indexterm>
4472
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_sign                (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4473
 
                                                         <parameter><link linkend="gnutls-x509-privkey-t"><type>gnutls_x509_privkey_t</type></link> key</parameter>);</programlisting>
4474
 
<para>
4475
 
</para><variablelist role="params">
4476
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4477
 
<listitem><simpara>
4478
 
</simpara></listitem></varlistentry>
4479
 
<varlistentry><term><parameter>key</parameter>&#160;:</term>
4480
 
<listitem><simpara>
4481
 
</simpara></listitem></varlistentry>
4482
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4483
 
</simpara></listitem></varlistentry>
4484
 
</variablelist></refsect2>
4485
 
<refsect2 id="gnutls-x509-crq-set-challenge-password" role="function">
4486
 
<title>gnutls_x509_crq_set_challenge_password ()</title>
4487
 
<indexterm zone="gnutls-x509-crq-set-challenge-password"><primary>gnutls_x509_crq_set_challenge_password</primary></indexterm>
4488
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_challenge_password
4489
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4490
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>);</programlisting>
4491
 
<para>
4492
 
</para><variablelist role="params">
4493
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4494
 
<listitem><simpara>
4495
 
</simpara></listitem></varlistentry>
4496
 
<varlistentry><term><parameter>pass</parameter>&#160;:</term>
4497
 
<listitem><simpara>
4498
 
</simpara></listitem></varlistentry>
4499
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4500
 
</simpara></listitem></varlistentry>
4501
 
</variablelist></refsect2>
4502
 
<refsect2 id="gnutls-x509-crq-get-challenge-password" role="function">
4503
 
<title>gnutls_x509_crq_get_challenge_password ()</title>
4504
 
<indexterm zone="gnutls-x509-crq-get-challenge-password"><primary>gnutls_x509_crq_get_challenge_password</primary></indexterm>
4505
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_challenge_password
4506
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4507
 
                                                         <parameter><link linkend="char"><type>char</type></link> *pass</parameter>,
4508
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_pass</parameter>);</programlisting>
4509
 
<para>
4510
 
</para><variablelist role="params">
4511
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4512
 
<listitem><simpara>
4513
 
</simpara></listitem></varlistentry>
4514
 
<varlistentry><term><parameter>pass</parameter>&#160;:</term>
4515
 
<listitem><simpara>
4516
 
</simpara></listitem></varlistentry>
4517
 
<varlistentry><term><parameter>sizeof_pass</parameter>&#160;:</term>
4518
 
<listitem><simpara>
4519
 
</simpara></listitem></varlistentry>
4520
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4521
 
</simpara></listitem></varlistentry>
4522
 
</variablelist></refsect2>
4523
 
<refsect2 id="gnutls-x509-crq-set-attribute-by-oid" role="function">
4524
 
<title>gnutls_x509_crq_set_attribute_by_oid ()</title>
4525
 
<indexterm zone="gnutls-x509-crq-set-attribute-by-oid"><primary>gnutls_x509_crq_set_attribute_by_oid</primary></indexterm>
4526
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_attribute_by_oid
4527
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4528
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
4529
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
4530
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> sizeof_buf</parameter>);</programlisting>
4531
 
<para>
4532
 
</para><variablelist role="params">
4533
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4534
 
<listitem><simpara>
4535
 
</simpara></listitem></varlistentry>
4536
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4537
 
<listitem><simpara>
4538
 
</simpara></listitem></varlistentry>
4539
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
4540
 
<listitem><simpara>
4541
 
</simpara></listitem></varlistentry>
4542
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
4543
 
<listitem><simpara>
4544
 
</simpara></listitem></varlistentry>
4545
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4546
 
</simpara></listitem></varlistentry>
4547
 
</variablelist></refsect2>
4548
 
<refsect2 id="gnutls-x509-crq-get-attribute-by-oid" role="function">
4549
 
<title>gnutls_x509_crq_get_attribute_by_oid ()</title>
4550
 
<indexterm zone="gnutls-x509-crq-get-attribute-by-oid"><primary>gnutls_x509_crq_get_attribute_by_oid</primary></indexterm>
4551
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_attribute_by_oid
4552
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4553
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
4554
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
4555
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
4556
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>);</programlisting>
4557
 
<para>
4558
 
</para><variablelist role="params">
4559
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4560
 
<listitem><simpara>
4561
 
</simpara></listitem></varlistentry>
4562
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4563
 
<listitem><simpara>
4564
 
</simpara></listitem></varlistentry>
4565
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
4566
 
<listitem><simpara>
4567
 
</simpara></listitem></varlistentry>
4568
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
4569
 
<listitem><simpara>
4570
 
</simpara></listitem></varlistentry>
4571
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
4572
 
<listitem><simpara>
4573
 
</simpara></listitem></varlistentry>
4574
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4575
 
</simpara></listitem></varlistentry>
4576
 
</variablelist></refsect2>
4577
 
<refsect2 id="gnutls-x509-crq-export" role="function">
4578
 
<title>gnutls_x509_crq_export ()</title>
4579
 
<indexterm zone="gnutls-x509-crq-export"><primary>gnutls_x509_crq_export</primary></indexterm>
4580
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_export              (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4581
 
                                                         <parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
4582
 
                                                         <parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
4583
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
4584
 
<para>
4585
 
</para><variablelist role="params">
4586
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4587
 
<listitem><simpara>
4588
 
</simpara></listitem></varlistentry>
4589
 
<varlistentry><term><parameter>format</parameter>&#160;:</term>
4590
 
<listitem><simpara>
4591
 
</simpara></listitem></varlistentry>
4592
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
4593
 
<listitem><simpara>
4594
 
</simpara></listitem></varlistentry>
4595
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
4596
 
<listitem><simpara>
4597
 
</simpara></listitem></varlistentry>
4598
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4599
 
</simpara></listitem></varlistentry>
4600
 
</variablelist></refsect2>
4601
 
<refsect2 id="gnutls-x509-crt-set-crq" role="function">
4602
 
<title>gnutls_x509_crt_set_crq ()</title>
4603
 
<indexterm zone="gnutls-x509-crt-set-crq"><primary>gnutls_x509_crt_set_crq</primary></indexterm>
4604
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_crq             (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
4605
 
                                                         <parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>);</programlisting>
4606
 
<para>
4607
 
</para><variablelist role="params">
4608
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
4609
 
<listitem><simpara>
4610
 
</simpara></listitem></varlistentry>
4611
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4612
 
<listitem><simpara>
4613
 
</simpara></listitem></varlistentry>
4614
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4615
 
</simpara></listitem></varlistentry>
4616
 
</variablelist></refsect2>
4617
 
<refsect2 id="gnutls-x509-crt-set-crq-extensions" role="function">
4618
 
<title>gnutls_x509_crt_set_crq_extensions ()</title>
4619
 
<indexterm zone="gnutls-x509-crt-set-crq-extensions"><primary>gnutls_x509_crt_set_crq_extensions</primary></indexterm>
4620
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crt_set_crq_extensions  (<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>,
4621
 
                                                         <parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>);</programlisting>
4622
 
<para>
4623
 
</para><variablelist role="params">
4624
 
<varlistentry><term><parameter>crt</parameter>&#160;:</term>
4625
 
<listitem><simpara>
4626
 
</simpara></listitem></varlistentry>
4627
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4628
 
<listitem><simpara>
4629
 
</simpara></listitem></varlistentry>
4630
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4631
 
</simpara></listitem></varlistentry>
4632
 
</variablelist></refsect2>
4633
 
<refsect2 id="gnutls-x509-crq-set-key-rsa-raw" role="function">
4634
 
<title>gnutls_x509_crq_set_key_rsa_raw ()</title>
4635
 
<indexterm zone="gnutls-x509-crq-set-key-rsa-raw"><primary>gnutls_x509_crq_set_key_rsa_raw</primary></indexterm>
4636
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_key_rsa_raw     (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4637
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
4638
 
                                                         <parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>);</programlisting>
4639
 
<para>
4640
 
</para><variablelist role="params">
4641
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4642
 
<listitem><simpara>
4643
 
</simpara></listitem></varlistentry>
4644
 
<varlistentry><term><parameter>m</parameter>&#160;:</term>
4645
 
<listitem><simpara>
4646
 
</simpara></listitem></varlistentry>
4647
 
<varlistentry><term><parameter>e</parameter>&#160;:</term>
4648
 
<listitem><simpara>
4649
 
</simpara></listitem></varlistentry>
4650
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4651
 
</simpara></listitem></varlistentry>
4652
 
</variablelist></refsect2>
4653
 
<refsect2 id="gnutls-x509-crq-set-subject-alt-name" role="function">
4654
 
<title>gnutls_x509_crq_set_subject_alt_name ()</title>
4655
 
<indexterm zone="gnutls-x509-crq-set-subject-alt-name"><primary>gnutls_x509_crq_set_subject_alt_name</primary></indexterm>
4656
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_subject_alt_name
4657
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4658
 
                                                         <parameter><link linkend="gnutls-x509-subject-alt-name-t"><type>gnutls_x509_subject_alt_name_t</type></link> nt</parameter>,
4659
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *data</parameter>,
4660
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> data_size</parameter>,
4661
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
4662
 
<para>
4663
 
</para><variablelist role="params">
4664
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4665
 
<listitem><simpara>
4666
 
</simpara></listitem></varlistentry>
4667
 
<varlistentry><term><parameter>nt</parameter>&#160;:</term>
4668
 
<listitem><simpara>
4669
 
</simpara></listitem></varlistentry>
4670
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
4671
 
<listitem><simpara>
4672
 
</simpara></listitem></varlistentry>
4673
 
<varlistentry><term><parameter>data_size</parameter>&#160;:</term>
4674
 
<listitem><simpara>
4675
 
</simpara></listitem></varlistentry>
4676
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
4677
 
<listitem><simpara>
4678
 
</simpara></listitem></varlistentry>
4679
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4680
 
</simpara></listitem></varlistentry>
4681
 
</variablelist></refsect2>
4682
 
<refsect2 id="gnutls-x509-crq-set-key-usage" role="function">
4683
 
<title>gnutls_x509_crq_set_key_usage ()</title>
4684
 
<indexterm zone="gnutls-x509-crq-set-key-usage"><primary>gnutls_x509_crq_set_key_usage</primary></indexterm>
4685
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_key_usage       (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4686
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> usage</parameter>);</programlisting>
4687
 
<para>
4688
 
</para><variablelist role="params">
4689
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4690
 
<listitem><simpara>
4691
 
</simpara></listitem></varlistentry>
4692
 
<varlistentry><term><parameter>usage</parameter>&#160;:</term>
4693
 
<listitem><simpara>
4694
 
</simpara></listitem></varlistentry>
4695
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4696
 
</simpara></listitem></varlistentry>
4697
 
</variablelist></refsect2>
4698
 
<refsect2 id="gnutls-x509-crq-set-basic-constraints" role="function">
4699
 
<title>gnutls_x509_crq_set_basic_constraints ()</title>
4700
 
<indexterm zone="gnutls-x509-crq-set-basic-constraints"><primary>gnutls_x509_crq_set_basic_constraints</primary></indexterm>
4701
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_basic_constraints
4702
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4703
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> ca</parameter>,
4704
 
                                                         <parameter><link linkend="int"><type>int</type></link> pathLenConstraint</parameter>);</programlisting>
4705
 
<para>
4706
 
</para><variablelist role="params">
4707
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4708
 
<listitem><simpara>
4709
 
</simpara></listitem></varlistentry>
4710
 
<varlistentry><term><parameter>ca</parameter>&#160;:</term>
4711
 
<listitem><simpara>
4712
 
</simpara></listitem></varlistentry>
4713
 
<varlistentry><term><parameter>pathLenConstraint</parameter>&#160;:</term>
4714
 
<listitem><simpara>
4715
 
</simpara></listitem></varlistentry>
4716
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4717
 
</simpara></listitem></varlistentry>
4718
 
</variablelist></refsect2>
4719
 
<refsect2 id="gnutls-x509-crq-set-key-purpose-oid" role="function">
4720
 
<title>gnutls_x509_crq_set_key_purpose_oid ()</title>
4721
 
<indexterm zone="gnutls-x509-crq-set-key-purpose-oid"><primary>gnutls_x509_crq_set_key_purpose_oid</primary></indexterm>
4722
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_set_key_purpose_oid (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4723
 
                                                         <parameter>const <link linkend="void"><type>void</type></link> *oid</parameter>,
4724
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> critical</parameter>);</programlisting>
4725
 
<para>
4726
 
</para><variablelist role="params">
4727
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4728
 
<listitem><simpara>
4729
 
</simpara></listitem></varlistentry>
4730
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4731
 
<listitem><simpara>
4732
 
</simpara></listitem></varlistentry>
4733
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
4734
 
<listitem><simpara>
4735
 
</simpara></listitem></varlistentry>
4736
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4737
 
</simpara></listitem></varlistentry>
4738
 
</variablelist></refsect2>
4739
 
<refsect2 id="gnutls-x509-crq-get-key-purpose-oid" role="function">
4740
 
<title>gnutls_x509_crq_get_key_purpose_oid ()</title>
4741
 
<indexterm zone="gnutls-x509-crq-get-key-purpose-oid"><primary>gnutls_x509_crq_get_key_purpose_oid</primary></indexterm>
4742
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_key_purpose_oid (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4743
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
4744
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
4745
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
4746
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
4747
 
<para>
4748
 
</para><variablelist role="params">
4749
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4750
 
<listitem><simpara>
4751
 
</simpara></listitem></varlistentry>
4752
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
4753
 
<listitem><simpara>
4754
 
</simpara></listitem></varlistentry>
4755
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4756
 
<listitem><simpara>
4757
 
</simpara></listitem></varlistentry>
4758
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
4759
 
<listitem><simpara>
4760
 
</simpara></listitem></varlistentry>
4761
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
4762
 
<listitem><simpara>
4763
 
</simpara></listitem></varlistentry>
4764
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4765
 
</simpara></listitem></varlistentry>
4766
 
</variablelist></refsect2>
4767
 
<refsect2 id="gnutls-x509-crq-get-extension-data" role="function">
4768
 
<title>gnutls_x509_crq_get_extension_data ()</title>
4769
 
<indexterm zone="gnutls-x509-crq-get-extension-data"><primary>gnutls_x509_crq_get_extension_data</primary></indexterm>
4770
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_extension_data  (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4771
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
4772
 
                                                         <parameter><link linkend="void"><type>void</type></link> *data</parameter>,
4773
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_data</parameter>);</programlisting>
4774
 
<para>
4775
 
</para><variablelist role="params">
4776
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4777
 
<listitem><simpara>
4778
 
</simpara></listitem></varlistentry>
4779
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
4780
 
<listitem><simpara>
4781
 
</simpara></listitem></varlistentry>
4782
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
4783
 
<listitem><simpara>
4784
 
</simpara></listitem></varlistentry>
4785
 
<varlistentry><term><parameter>sizeof_data</parameter>&#160;:</term>
4786
 
<listitem><simpara>
4787
 
</simpara></listitem></varlistentry>
4788
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4789
 
</simpara></listitem></varlistentry>
4790
 
</variablelist></refsect2>
4791
 
<refsect2 id="gnutls-x509-crq-get-extension-info" role="function">
4792
 
<title>gnutls_x509_crq_get_extension_info ()</title>
4793
 
<indexterm zone="gnutls-x509-crq-get-extension-info"><primary>gnutls_x509_crq_get_extension_info</primary></indexterm>
4794
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_extension_info  (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4795
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
4796
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
4797
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>,
4798
 
                                                         <parameter><link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
4799
 
<para>
4800
 
</para><variablelist role="params">
4801
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4802
 
<listitem><simpara>
4803
 
</simpara></listitem></varlistentry>
4804
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
4805
 
<listitem><simpara>
4806
 
</simpara></listitem></varlistentry>
4807
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4808
 
<listitem><simpara>
4809
 
</simpara></listitem></varlistentry>
4810
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
4811
 
<listitem><simpara>
4812
 
</simpara></listitem></varlistentry>
4813
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
4814
 
<listitem><simpara>
4815
 
</simpara></listitem></varlistentry>
4816
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4817
 
</simpara></listitem></varlistentry>
4818
 
</variablelist></refsect2>
4819
 
<refsect2 id="gnutls-x509-crq-get-attribute-data" role="function">
4820
 
<title>gnutls_x509_crq_get_attribute_data ()</title>
4821
 
<indexterm zone="gnutls-x509-crq-get-attribute-data"><primary>gnutls_x509_crq_get_attribute_data</primary></indexterm>
4822
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_attribute_data  (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4823
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
4824
 
                                                         <parameter><link linkend="void"><type>void</type></link> *data</parameter>,
4825
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_data</parameter>);</programlisting>
4826
 
<para>
4827
 
</para><variablelist role="params">
4828
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4829
 
<listitem><simpara>
4830
 
</simpara></listitem></varlistentry>
4831
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
4832
 
<listitem><simpara>
4833
 
</simpara></listitem></varlistentry>
4834
 
<varlistentry><term><parameter>data</parameter>&#160;:</term>
4835
 
<listitem><simpara>
4836
 
</simpara></listitem></varlistentry>
4837
 
<varlistentry><term><parameter>sizeof_data</parameter>&#160;:</term>
4838
 
<listitem><simpara>
4839
 
</simpara></listitem></varlistentry>
4840
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4841
 
</simpara></listitem></varlistentry>
4842
 
</variablelist></refsect2>
4843
 
<refsect2 id="gnutls-x509-crq-get-attribute-info" role="function">
4844
 
<title>gnutls_x509_crq_get_attribute_info ()</title>
4845
 
<indexterm zone="gnutls-x509-crq-get-attribute-info"><primary>gnutls_x509_crq_get_attribute_info</primary></indexterm>
4846
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_attribute_info  (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4847
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
4848
 
                                                         <parameter><link linkend="void"><type>void</type></link> *oid</parameter>,
4849
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_oid</parameter>);</programlisting>
4850
 
<para>
4851
 
</para><variablelist role="params">
4852
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4853
 
<listitem><simpara>
4854
 
</simpara></listitem></varlistentry>
4855
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
4856
 
<listitem><simpara>
4857
 
</simpara></listitem></varlistentry>
4858
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
4859
 
<listitem><simpara>
4860
 
</simpara></listitem></varlistentry>
4861
 
<varlistentry><term><parameter>sizeof_oid</parameter>&#160;:</term>
4862
 
<listitem><simpara>
4863
 
</simpara></listitem></varlistentry>
4864
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4865
 
</simpara></listitem></varlistentry>
4866
 
</variablelist></refsect2>
4867
 
<refsect2 id="gnutls-x509-crq-get-pk-algorithm" role="function">
4868
 
<title>gnutls_x509_crq_get_pk_algorithm ()</title>
4869
 
<indexterm zone="gnutls-x509-crq-get-pk-algorithm"><primary>gnutls_x509_crq_get_pk_algorithm</primary></indexterm>
4870
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_pk_algorithm    (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4871
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *bits</parameter>);</programlisting>
4872
 
<para>
4873
 
</para><variablelist role="params">
4874
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4875
 
<listitem><simpara>
4876
 
</simpara></listitem></varlistentry>
4877
 
<varlistentry><term><parameter>bits</parameter>&#160;:</term>
4878
 
<listitem><simpara>
4879
 
</simpara></listitem></varlistentry>
4880
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4881
 
</simpara></listitem></varlistentry>
4882
 
</variablelist></refsect2>
4883
 
<refsect2 id="gnutls-x509-crq-get-key-id" role="function">
4884
 
<title>gnutls_x509_crq_get_key_id ()</title>
4885
 
<indexterm zone="gnutls-x509-crq-get-key-id"><primary>gnutls_x509_crq_get_key_id</primary></indexterm>
4886
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_key_id          (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4887
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>,
4888
 
                                                         <parameter>unsigned <link linkend="char"><type>char</type></link> *output_data</parameter>,
4889
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
4890
 
<para>
4891
 
</para><variablelist role="params">
4892
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4893
 
<listitem><simpara>
4894
 
</simpara></listitem></varlistentry>
4895
 
<varlistentry><term><parameter>flags</parameter>&#160;:</term>
4896
 
<listitem><simpara>
4897
 
</simpara></listitem></varlistentry>
4898
 
<varlistentry><term><parameter>output_data</parameter>&#160;:</term>
4899
 
<listitem><simpara>
4900
 
</simpara></listitem></varlistentry>
4901
 
<varlistentry><term><parameter>output_data_size</parameter>&#160;:</term>
4902
 
<listitem><simpara>
4903
 
</simpara></listitem></varlistentry>
4904
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4905
 
</simpara></listitem></varlistentry>
4906
 
</variablelist></refsect2>
4907
 
<refsect2 id="gnutls-x509-crq-get-key-rsa-raw" role="function">
4908
 
<title>gnutls_x509_crq_get_key_rsa_raw ()</title>
4909
 
<indexterm zone="gnutls-x509-crq-get-key-rsa-raw"><primary>gnutls_x509_crq_get_key_rsa_raw</primary></indexterm>
4910
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_key_rsa_raw     (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> crq</parameter>,
4911
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *m</parameter>,
4912
 
                                                         <parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *e</parameter>);</programlisting>
4913
 
<para>
4914
 
</para><variablelist role="params">
4915
 
<varlistentry><term><parameter>crq</parameter>&#160;:</term>
4916
 
<listitem><simpara>
4917
 
</simpara></listitem></varlistentry>
4918
 
<varlistentry><term><parameter>m</parameter>&#160;:</term>
4919
 
<listitem><simpara>
4920
 
</simpara></listitem></varlistentry>
4921
 
<varlistentry><term><parameter>e</parameter>&#160;:</term>
4922
 
<listitem><simpara>
4923
 
</simpara></listitem></varlistentry>
4924
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4925
 
</simpara></listitem></varlistentry>
4926
 
</variablelist></refsect2>
4927
 
<refsect2 id="gnutls-x509-crq-get-key-usage" role="function">
4928
 
<title>gnutls_x509_crq_get_key_usage ()</title>
4929
 
<indexterm zone="gnutls-x509-crq-get-key-usage"><primary>gnutls_x509_crq_get_key_usage</primary></indexterm>
4930
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_key_usage       (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4931
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *key_usage</parameter>,
4932
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
4933
 
<para>
4934
 
</para><variablelist role="params">
4935
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4936
 
<listitem><simpara>
4937
 
</simpara></listitem></varlistentry>
4938
 
<varlistentry><term><parameter>key_usage</parameter>&#160;:</term>
4939
 
<listitem><simpara>
4940
 
</simpara></listitem></varlistentry>
4941
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
4942
 
<listitem><simpara>
4943
 
</simpara></listitem></varlistentry>
4944
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4945
 
</simpara></listitem></varlistentry>
4946
 
</variablelist></refsect2>
4947
 
<refsect2 id="gnutls-x509-crq-get-basic-constraints" role="function">
4948
 
<title>gnutls_x509_crq_get_basic_constraints ()</title>
4949
 
<indexterm zone="gnutls-x509-crq-get-basic-constraints"><primary>gnutls_x509_crq_get_basic_constraints</primary></indexterm>
4950
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_basic_constraints
4951
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4952
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>,
4953
 
                                                         <parameter><link linkend="int"><type>int</type></link> *ca</parameter>,
4954
 
                                                         <parameter><link linkend="int"><type>int</type></link> *pathlen</parameter>);</programlisting>
4955
 
<para>
4956
 
</para><variablelist role="params">
4957
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4958
 
<listitem><simpara>
4959
 
</simpara></listitem></varlistentry>
4960
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
4961
 
<listitem><simpara>
4962
 
</simpara></listitem></varlistentry>
4963
 
<varlistentry><term><parameter>ca</parameter>&#160;:</term>
4964
 
<listitem><simpara>
4965
 
</simpara></listitem></varlistentry>
4966
 
<varlistentry><term><parameter>pathlen</parameter>&#160;:</term>
4967
 
<listitem><simpara>
4968
 
</simpara></listitem></varlistentry>
4969
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
4970
 
</simpara></listitem></varlistentry>
4971
 
</variablelist></refsect2>
4972
 
<refsect2 id="gnutls-x509-crq-get-subject-alt-name" role="function">
4973
 
<title>gnutls_x509_crq_get_subject_alt_name ()</title>
4974
 
<indexterm zone="gnutls-x509-crq-get-subject-alt-name"><primary>gnutls_x509_crq_get_subject_alt_name</primary></indexterm>
4975
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_subject_alt_name
4976
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
4977
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
4978
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
4979
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>,
4980
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *ret_type</parameter>,
4981
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
4982
 
<para>
4983
 
</para><variablelist role="params">
4984
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
4985
 
<listitem><simpara>
4986
 
</simpara></listitem></varlistentry>
4987
 
<varlistentry><term><parameter>seq</parameter>&#160;:</term>
4988
 
<listitem><simpara>
4989
 
</simpara></listitem></varlistentry>
4990
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
4991
 
<listitem><simpara>
4992
 
</simpara></listitem></varlistentry>
4993
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
4994
 
<listitem><simpara>
4995
 
</simpara></listitem></varlistentry>
4996
 
<varlistentry><term><parameter>ret_type</parameter>&#160;:</term>
4997
 
<listitem><simpara>
4998
 
</simpara></listitem></varlistentry>
4999
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
5000
 
<listitem><simpara>
5001
 
</simpara></listitem></varlistentry>
5002
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
5003
 
</simpara></listitem></varlistentry>
5004
 
</variablelist></refsect2>
5005
 
<refsect2 id="gnutls-x509-crq-get-subject-alt-othername-oid" role="function">
5006
 
<title>gnutls_x509_crq_get_subject_alt_othername_oid ()</title>
5007
 
<indexterm zone="gnutls-x509-crq-get-subject-alt-othername-oid"><primary>gnutls_x509_crq_get_subject_alt_othername_oid</primary></indexterm>
5008
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_subject_alt_othername_oid
5009
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
5010
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> seq</parameter>,
5011
 
                                                         <parameter><link linkend="void"><type>void</type></link> *ret</parameter>,
5012
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *ret_size</parameter>);</programlisting>
5013
 
<para>
5014
 
</para><variablelist role="params">
5015
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
5016
 
<listitem><simpara>
5017
 
</simpara></listitem></varlistentry>
5018
 
<varlistentry><term><parameter>seq</parameter>&#160;:</term>
5019
 
<listitem><simpara>
5020
 
</simpara></listitem></varlistentry>
5021
 
<varlistentry><term><parameter>ret</parameter>&#160;:</term>
5022
 
<listitem><simpara>
5023
 
</simpara></listitem></varlistentry>
5024
 
<varlistentry><term><parameter>ret_size</parameter>&#160;:</term>
5025
 
<listitem><simpara>
5026
 
</simpara></listitem></varlistentry>
5027
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
5028
 
</simpara></listitem></varlistentry>
5029
 
</variablelist></refsect2>
5030
 
<refsect2 id="gnutls-x509-crq-get-extension-by-oid" role="function">
5031
 
<title>gnutls_x509_crq_get_extension_by_oid ()</title>
5032
 
<indexterm zone="gnutls-x509-crq-get-extension-by-oid"><primary>gnutls_x509_crq_get_extension_by_oid</primary></indexterm>
5033
 
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link>                 gnutls_x509_crq_get_extension_by_oid
5034
 
                                                        (<parameter><link linkend="gnutls-x509-crq-t"><type>gnutls_x509_crq_t</type></link> cert</parameter>,
5035
 
                                                         <parameter>const <link linkend="char"><type>char</type></link> *oid</parameter>,
5036
 
                                                         <parameter><link linkend="int"><type>int</type></link> indx</parameter>,
5037
 
                                                         <parameter><link linkend="void"><type>void</type></link> *buf</parameter>,
5038
 
                                                         <parameter><link linkend="size-t"><type>size_t</type></link> *sizeof_buf</parameter>,
5039
 
                                                         <parameter>unsigned <link linkend="int"><type>int</type></link> *critical</parameter>);</programlisting>
5040
 
<para>
5041
 
</para><variablelist role="params">
5042
 
<varlistentry><term><parameter>cert</parameter>&#160;:</term>
5043
 
<listitem><simpara>
5044
 
</simpara></listitem></varlistentry>
5045
 
<varlistentry><term><parameter>oid</parameter>&#160;:</term>
5046
 
<listitem><simpara>
5047
 
</simpara></listitem></varlistentry>
5048
 
<varlistentry><term><parameter>indx</parameter>&#160;:</term>
5049
 
<listitem><simpara>
5050
 
</simpara></listitem></varlistentry>
5051
 
<varlistentry><term><parameter>buf</parameter>&#160;:</term>
5052
 
<listitem><simpara>
5053
 
</simpara></listitem></varlistentry>
5054
 
<varlistentry><term><parameter>sizeof_buf</parameter>&#160;:</term>
5055
 
<listitem><simpara>
5056
 
</simpara></listitem></varlistentry>
5057
 
<varlistentry><term><parameter>critical</parameter>&#160;:</term>
5058
 
<listitem><simpara>
5059
 
</simpara></listitem></varlistentry>
5060
 
<varlistentry><term><emphasis>Returns</emphasis>&#160;:</term><listitem><simpara>
5061
 
</simpara></listitem></varlistentry>
5062
 
</variablelist></refsect2>
5063
 
 
5064
 
</refsect1>
5065
 
 
5066
 
</refentry>