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-pkcs12">
6
<refentrytitle role="top_of_page" id="gnutls-pkcs12.top_of_page">pkcs12</refentrytitle>
7
<manvolnum>3</manvolnum>
13
<refname>pkcs12</refname>
14
<refpurpose></refpurpose>
17
<refsynopsisdiv id="gnutls-pkcs12.synopsis" role="synopsis">
18
<title role="synopsis.title">Synopsis</title>
20
<synopsis>struct <link linkend="gnutls-pkcs12-int">gnutls_pkcs12_int</link>;
21
typedef <link linkend="gnutls-pkcs12-t">gnutls_pkcs12_t</link>;
22
struct <link linkend="gnutls-pkcs12-bag-int">gnutls_pkcs12_bag_int</link>;
23
typedef <link linkend="gnutls-pkcs12-bag-t">gnutls_pkcs12_bag_t</link>;
24
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-init">gnutls_pkcs12_init</link> (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> *pkcs12</parameter>);
25
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="gnutls-pkcs12-deinit">gnutls_pkcs12_deinit</link> (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>);
26
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-import">gnutls_pkcs12_import</link> (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
27
<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
28
<parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
29
<parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
30
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-export">gnutls_pkcs12_export</link> (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
31
<parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
32
<parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
33
<parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);
34
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-get-bag">gnutls_pkcs12_get_bag</link> (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
35
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
36
<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>);
37
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-set-bag">gnutls_pkcs12_set_bag</link> (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
38
<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>);
39
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-generate-mac">gnutls_pkcs12_generate_mac</link> (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
40
<parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>);
41
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-verify-mac">gnutls_pkcs12_verify_mac</link> (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
42
<parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>);
43
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-decrypt">gnutls_pkcs12_bag_decrypt</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
44
<parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>);
45
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-encrypt">gnutls_pkcs12_bag_encrypt</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
46
<parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>,
47
<parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);
48
enum <link linkend="gnutls-pkcs12-bag-type-t">gnutls_pkcs12_bag_type_t</link>;
49
<link linkend="gnutls-pkcs12-bag-type-t"><returnvalue>gnutls_pkcs12_bag_type_t</returnvalue></link> <link linkend="gnutls-pkcs12-bag-get-type">gnutls_pkcs12_bag_get_type</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
50
<parameter><link linkend="int"><type>int</type></link> indx</parameter>);
51
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-get-data">gnutls_pkcs12_bag_get_data</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
52
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
53
<parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>);
54
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-set-data">gnutls_pkcs12_bag_set_data</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
55
<parameter><link linkend="gnutls-pkcs12-bag-type-t"><type>gnutls_pkcs12_bag_type_t</type></link> type</parameter>,
56
<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>);
57
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-set-crl">gnutls_pkcs12_bag_set_crl</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
58
<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);
59
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-set-crt">gnutls_pkcs12_bag_set_crt</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
60
<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>);
61
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-init">gnutls_pkcs12_bag_init</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> *bag</parameter>);
62
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="gnutls-pkcs12-bag-deinit">gnutls_pkcs12_bag_deinit</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>);
63
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-get-count">gnutls_pkcs12_bag_get_count</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>);
64
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-get-key-id">gnutls_pkcs12_bag_get_key_id</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
65
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
66
<parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *id</parameter>);
67
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-set-key-id">gnutls_pkcs12_bag_set_key_id</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
68
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
69
<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *id</parameter>);
70
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-get-friendly-name">gnutls_pkcs12_bag_get_friendly_name</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
71
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
72
<parameter><link linkend="char"><type>char</type></link> **name</parameter>);
73
<link linkend="int"><returnvalue>int</returnvalue></link> <link linkend="gnutls-pkcs12-bag-set-friendly-name">gnutls_pkcs12_bag_set_friendly_name</link> (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
74
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
75
<parameter>const <link linkend="char"><type>char</type></link> *name</parameter>);
79
<refsect1 id="gnutls-pkcs12.description" role="desc">
80
<title role="desc.title">Description</title>
84
<refsect1 id="gnutls-pkcs12.details" role="details">
85
<title role="details.title">Details</title>
86
<refsect2 id="gnutls-pkcs12-int" role="struct">
87
<title>struct gnutls_pkcs12_int</title>
88
<indexterm zone="gnutls-pkcs12-int"><primary>gnutls_pkcs12_int</primary></indexterm>
89
<programlisting>struct gnutls_pkcs12_int;</programlisting>
92
<refsect2 id="gnutls-pkcs12-t" role="typedef">
93
<title>gnutls_pkcs12_t</title>
94
<indexterm zone="gnutls-pkcs12-t"><primary>gnutls_pkcs12_t</primary></indexterm>
95
<programlisting> typedef struct gnutls_pkcs12_int *gnutls_pkcs12_t;
99
<refsect2 id="gnutls-pkcs12-bag-int" role="struct">
100
<title>struct gnutls_pkcs12_bag_int</title>
101
<indexterm zone="gnutls-pkcs12-bag-int"><primary>gnutls_pkcs12_bag_int</primary></indexterm>
102
<programlisting>struct gnutls_pkcs12_bag_int;</programlisting>
105
<refsect2 id="gnutls-pkcs12-bag-t" role="typedef">
106
<title>gnutls_pkcs12_bag_t</title>
107
<indexterm zone="gnutls-pkcs12-bag-t"><primary>gnutls_pkcs12_bag_t</primary></indexterm>
108
<programlisting> typedef struct gnutls_pkcs12_bag_int *gnutls_pkcs12_bag_t;
112
<refsect2 id="gnutls-pkcs12-init" role="function">
113
<title>gnutls_pkcs12_init ()</title>
114
<indexterm zone="gnutls-pkcs12-init"><primary>gnutls_pkcs12_init</primary></indexterm>
115
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_init (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> *pkcs12</parameter>);</programlisting>
117
</para><variablelist role="params">
118
<varlistentry><term><parameter>pkcs12</parameter> :</term>
120
</simpara></listitem></varlistentry>
121
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
122
</simpara></listitem></varlistentry>
123
</variablelist></refsect2>
124
<refsect2 id="gnutls-pkcs12-deinit" role="function">
125
<title>gnutls_pkcs12_deinit ()</title>
126
<indexterm zone="gnutls-pkcs12-deinit"><primary>gnutls_pkcs12_deinit</primary></indexterm>
127
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> gnutls_pkcs12_deinit (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>);</programlisting>
129
</para><variablelist role="params">
130
<varlistentry><term><parameter>pkcs12</parameter> :</term>
132
</simpara></listitem></varlistentry>
133
</variablelist></refsect2>
134
<refsect2 id="gnutls-pkcs12-import" role="function">
135
<title>gnutls_pkcs12_import ()</title>
136
<indexterm zone="gnutls-pkcs12-import"><primary>gnutls_pkcs12_import</primary></indexterm>
137
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_import (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
138
<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>,
139
<parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
140
<parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
142
</para><variablelist role="params">
143
<varlistentry><term><parameter>pkcs12</parameter> :</term>
145
</simpara></listitem></varlistentry>
146
<varlistentry><term><parameter>data</parameter> :</term>
148
</simpara></listitem></varlistentry>
149
<varlistentry><term><parameter>format</parameter> :</term>
151
</simpara></listitem></varlistentry>
152
<varlistentry><term><parameter>flags</parameter> :</term>
154
</simpara></listitem></varlistentry>
155
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
156
</simpara></listitem></varlistentry>
157
</variablelist></refsect2>
158
<refsect2 id="gnutls-pkcs12-export" role="function">
159
<title>gnutls_pkcs12_export ()</title>
160
<indexterm zone="gnutls-pkcs12-export"><primary>gnutls_pkcs12_export</primary></indexterm>
161
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_export (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
162
<parameter><link linkend="gnutls-x509-crt-fmt-t"><type>gnutls_x509_crt_fmt_t</type></link> format</parameter>,
163
<parameter><link linkend="void"><type>void</type></link> *output_data</parameter>,
164
<parameter><link linkend="size-t"><type>size_t</type></link> *output_data_size</parameter>);</programlisting>
166
</para><variablelist role="params">
167
<varlistentry><term><parameter>pkcs12</parameter> :</term>
169
</simpara></listitem></varlistentry>
170
<varlistentry><term><parameter>format</parameter> :</term>
172
</simpara></listitem></varlistentry>
173
<varlistentry><term><parameter>output_data</parameter> :</term>
175
</simpara></listitem></varlistentry>
176
<varlistentry><term><parameter>output_data_size</parameter> :</term>
178
</simpara></listitem></varlistentry>
179
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
180
</simpara></listitem></varlistentry>
181
</variablelist></refsect2>
182
<refsect2 id="gnutls-pkcs12-get-bag" role="function">
183
<title>gnutls_pkcs12_get_bag ()</title>
184
<indexterm zone="gnutls-pkcs12-get-bag"><primary>gnutls_pkcs12_get_bag</primary></indexterm>
185
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_get_bag (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
186
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
187
<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>);</programlisting>
189
</para><variablelist role="params">
190
<varlistentry><term><parameter>pkcs12</parameter> :</term>
192
</simpara></listitem></varlistentry>
193
<varlistentry><term><parameter>indx</parameter> :</term>
195
</simpara></listitem></varlistentry>
196
<varlistentry><term><parameter>bag</parameter> :</term>
198
</simpara></listitem></varlistentry>
199
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
200
</simpara></listitem></varlistentry>
201
</variablelist></refsect2>
202
<refsect2 id="gnutls-pkcs12-set-bag" role="function">
203
<title>gnutls_pkcs12_set_bag ()</title>
204
<indexterm zone="gnutls-pkcs12-set-bag"><primary>gnutls_pkcs12_set_bag</primary></indexterm>
205
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_set_bag (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
206
<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>);</programlisting>
208
</para><variablelist role="params">
209
<varlistentry><term><parameter>pkcs12</parameter> :</term>
211
</simpara></listitem></varlistentry>
212
<varlistentry><term><parameter>bag</parameter> :</term>
214
</simpara></listitem></varlistentry>
215
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
216
</simpara></listitem></varlistentry>
217
</variablelist></refsect2>
218
<refsect2 id="gnutls-pkcs12-generate-mac" role="function">
219
<title>gnutls_pkcs12_generate_mac ()</title>
220
<indexterm zone="gnutls-pkcs12-generate-mac"><primary>gnutls_pkcs12_generate_mac</primary></indexterm>
221
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_generate_mac (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
222
<parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>);</programlisting>
224
</para><variablelist role="params">
225
<varlistentry><term><parameter>pkcs12</parameter> :</term>
227
</simpara></listitem></varlistentry>
228
<varlistentry><term><parameter>pass</parameter> :</term>
230
</simpara></listitem></varlistentry>
231
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
232
</simpara></listitem></varlistentry>
233
</variablelist></refsect2>
234
<refsect2 id="gnutls-pkcs12-verify-mac" role="function">
235
<title>gnutls_pkcs12_verify_mac ()</title>
236
<indexterm zone="gnutls-pkcs12-verify-mac"><primary>gnutls_pkcs12_verify_mac</primary></indexterm>
237
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_verify_mac (<parameter><link linkend="gnutls-pkcs12-t"><type>gnutls_pkcs12_t</type></link> pkcs12</parameter>,
238
<parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>);</programlisting>
240
</para><variablelist role="params">
241
<varlistentry><term><parameter>pkcs12</parameter> :</term>
243
</simpara></listitem></varlistentry>
244
<varlistentry><term><parameter>pass</parameter> :</term>
246
</simpara></listitem></varlistentry>
247
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
248
</simpara></listitem></varlistentry>
249
</variablelist></refsect2>
250
<refsect2 id="gnutls-pkcs12-bag-decrypt" role="function">
251
<title>gnutls_pkcs12_bag_decrypt ()</title>
252
<indexterm zone="gnutls-pkcs12-bag-decrypt"><primary>gnutls_pkcs12_bag_decrypt</primary></indexterm>
253
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_decrypt (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
254
<parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>);</programlisting>
256
</para><variablelist role="params">
257
<varlistentry><term><parameter>bag</parameter> :</term>
259
</simpara></listitem></varlistentry>
260
<varlistentry><term><parameter>pass</parameter> :</term>
262
</simpara></listitem></varlistentry>
263
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
264
</simpara></listitem></varlistentry>
265
</variablelist></refsect2>
266
<refsect2 id="gnutls-pkcs12-bag-encrypt" role="function">
267
<title>gnutls_pkcs12_bag_encrypt ()</title>
268
<indexterm zone="gnutls-pkcs12-bag-encrypt"><primary>gnutls_pkcs12_bag_encrypt</primary></indexterm>
269
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_encrypt (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
270
<parameter>const <link linkend="char"><type>char</type></link> *pass</parameter>,
271
<parameter>unsigned <link linkend="int"><type>int</type></link> flags</parameter>);</programlisting>
273
</para><variablelist role="params">
274
<varlistentry><term><parameter>bag</parameter> :</term>
276
</simpara></listitem></varlistentry>
277
<varlistentry><term><parameter>pass</parameter> :</term>
279
</simpara></listitem></varlistentry>
280
<varlistentry><term><parameter>flags</parameter> :</term>
282
</simpara></listitem></varlistentry>
283
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
284
</simpara></listitem></varlistentry>
285
</variablelist></refsect2>
286
<refsect2 id="gnutls-pkcs12-bag-type-t" role="enum">
287
<title>enum gnutls_pkcs12_bag_type_t</title>
288
<indexterm zone="gnutls-pkcs12-bag-type-t"><primary>gnutls_pkcs12_bag_type_t</primary></indexterm>
289
<programlisting> typedef enum gnutls_pkcs12_bag_type_t
291
GNUTLS_BAG_EMPTY = 0,
293
GNUTLS_BAG_PKCS8_ENCRYPTED_KEY = 1,
294
GNUTLS_BAG_PKCS8_KEY,
295
GNUTLS_BAG_CERTIFICATE,
297
GNUTLS_BAG_ENCRYPTED = 10,
298
GNUTLS_BAG_UNKNOWN = 20
299
} gnutls_pkcs12_bag_type_t;
303
<refsect2 id="gnutls-pkcs12-bag-get-type" role="function">
304
<title>gnutls_pkcs12_bag_get_type ()</title>
305
<indexterm zone="gnutls-pkcs12-bag-get-type"><primary>gnutls_pkcs12_bag_get_type</primary></indexterm>
306
<programlisting><link linkend="gnutls-pkcs12-bag-type-t"><returnvalue>gnutls_pkcs12_bag_type_t</returnvalue></link> gnutls_pkcs12_bag_get_type (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
307
<parameter><link linkend="int"><type>int</type></link> indx</parameter>);</programlisting>
309
</para><variablelist role="params">
310
<varlistentry><term><parameter>bag</parameter> :</term>
312
</simpara></listitem></varlistentry>
313
<varlistentry><term><parameter>indx</parameter> :</term>
315
</simpara></listitem></varlistentry>
316
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
317
</simpara></listitem></varlistentry>
318
</variablelist></refsect2>
319
<refsect2 id="gnutls-pkcs12-bag-get-data" role="function">
320
<title>gnutls_pkcs12_bag_get_data ()</title>
321
<indexterm zone="gnutls-pkcs12-bag-get-data"><primary>gnutls_pkcs12_bag_get_data</primary></indexterm>
322
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_get_data (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
323
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
324
<parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>);</programlisting>
326
</para><variablelist role="params">
327
<varlistentry><term><parameter>bag</parameter> :</term>
329
</simpara></listitem></varlistentry>
330
<varlistentry><term><parameter>indx</parameter> :</term>
332
</simpara></listitem></varlistentry>
333
<varlistentry><term><parameter>data</parameter> :</term>
335
</simpara></listitem></varlistentry>
336
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
337
</simpara></listitem></varlistentry>
338
</variablelist></refsect2>
339
<refsect2 id="gnutls-pkcs12-bag-set-data" role="function">
340
<title>gnutls_pkcs12_bag_set_data ()</title>
341
<indexterm zone="gnutls-pkcs12-bag-set-data"><primary>gnutls_pkcs12_bag_set_data</primary></indexterm>
342
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_set_data (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
343
<parameter><link linkend="gnutls-pkcs12-bag-type-t"><type>gnutls_pkcs12_bag_type_t</type></link> type</parameter>,
344
<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *data</parameter>);</programlisting>
346
</para><variablelist role="params">
347
<varlistentry><term><parameter>bag</parameter> :</term>
349
</simpara></listitem></varlistentry>
350
<varlistentry><term><parameter>type</parameter> :</term>
352
</simpara></listitem></varlistentry>
353
<varlistentry><term><parameter>data</parameter> :</term>
355
</simpara></listitem></varlistentry>
356
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
357
</simpara></listitem></varlistentry>
358
</variablelist></refsect2>
359
<refsect2 id="gnutls-pkcs12-bag-set-crl" role="function">
360
<title>gnutls_pkcs12_bag_set_crl ()</title>
361
<indexterm zone="gnutls-pkcs12-bag-set-crl"><primary>gnutls_pkcs12_bag_set_crl</primary></indexterm>
362
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_set_crl (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
363
<parameter><link linkend="gnutls-x509-crl-t"><type>gnutls_x509_crl_t</type></link> crl</parameter>);</programlisting>
365
</para><variablelist role="params">
366
<varlistentry><term><parameter>bag</parameter> :</term>
368
</simpara></listitem></varlistentry>
369
<varlistentry><term><parameter>crl</parameter> :</term>
371
</simpara></listitem></varlistentry>
372
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
373
</simpara></listitem></varlistentry>
374
</variablelist></refsect2>
375
<refsect2 id="gnutls-pkcs12-bag-set-crt" role="function">
376
<title>gnutls_pkcs12_bag_set_crt ()</title>
377
<indexterm zone="gnutls-pkcs12-bag-set-crt"><primary>gnutls_pkcs12_bag_set_crt</primary></indexterm>
378
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_set_crt (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
379
<parameter><link linkend="gnutls-x509-crt-t"><type>gnutls_x509_crt_t</type></link> crt</parameter>);</programlisting>
381
</para><variablelist role="params">
382
<varlistentry><term><parameter>bag</parameter> :</term>
384
</simpara></listitem></varlistentry>
385
<varlistentry><term><parameter>crt</parameter> :</term>
387
</simpara></listitem></varlistentry>
388
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
389
</simpara></listitem></varlistentry>
390
</variablelist></refsect2>
391
<refsect2 id="gnutls-pkcs12-bag-init" role="function">
392
<title>gnutls_pkcs12_bag_init ()</title>
393
<indexterm zone="gnutls-pkcs12-bag-init"><primary>gnutls_pkcs12_bag_init</primary></indexterm>
394
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_init (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> *bag</parameter>);</programlisting>
396
</para><variablelist role="params">
397
<varlistentry><term><parameter>bag</parameter> :</term>
399
</simpara></listitem></varlistentry>
400
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
401
</simpara></listitem></varlistentry>
402
</variablelist></refsect2>
403
<refsect2 id="gnutls-pkcs12-bag-deinit" role="function">
404
<title>gnutls_pkcs12_bag_deinit ()</title>
405
<indexterm zone="gnutls-pkcs12-bag-deinit"><primary>gnutls_pkcs12_bag_deinit</primary></indexterm>
406
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> gnutls_pkcs12_bag_deinit (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>);</programlisting>
408
</para><variablelist role="params">
409
<varlistentry><term><parameter>bag</parameter> :</term>
411
</simpara></listitem></varlistentry>
412
</variablelist></refsect2>
413
<refsect2 id="gnutls-pkcs12-bag-get-count" role="function">
414
<title>gnutls_pkcs12_bag_get_count ()</title>
415
<indexterm zone="gnutls-pkcs12-bag-get-count"><primary>gnutls_pkcs12_bag_get_count</primary></indexterm>
416
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_get_count (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>);</programlisting>
418
</para><variablelist role="params">
419
<varlistentry><term><parameter>bag</parameter> :</term>
421
</simpara></listitem></varlistentry>
422
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
423
</simpara></listitem></varlistentry>
424
</variablelist></refsect2>
425
<refsect2 id="gnutls-pkcs12-bag-get-key-id" role="function">
426
<title>gnutls_pkcs12_bag_get_key_id ()</title>
427
<indexterm zone="gnutls-pkcs12-bag-get-key-id"><primary>gnutls_pkcs12_bag_get_key_id</primary></indexterm>
428
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_get_key_id (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
429
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
430
<parameter><link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *id</parameter>);</programlisting>
432
</para><variablelist role="params">
433
<varlistentry><term><parameter>bag</parameter> :</term>
435
</simpara></listitem></varlistentry>
436
<varlistentry><term><parameter>indx</parameter> :</term>
438
</simpara></listitem></varlistentry>
439
<varlistentry><term><parameter>id</parameter> :</term>
441
</simpara></listitem></varlistentry>
442
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
443
</simpara></listitem></varlistentry>
444
</variablelist></refsect2>
445
<refsect2 id="gnutls-pkcs12-bag-set-key-id" role="function">
446
<title>gnutls_pkcs12_bag_set_key_id ()</title>
447
<indexterm zone="gnutls-pkcs12-bag-set-key-id"><primary>gnutls_pkcs12_bag_set_key_id</primary></indexterm>
448
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_set_key_id (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
449
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
450
<parameter>const <link linkend="gnutls-datum-t"><type>gnutls_datum_t</type></link> *id</parameter>);</programlisting>
452
</para><variablelist role="params">
453
<varlistentry><term><parameter>bag</parameter> :</term>
455
</simpara></listitem></varlistentry>
456
<varlistentry><term><parameter>indx</parameter> :</term>
458
</simpara></listitem></varlistentry>
459
<varlistentry><term><parameter>id</parameter> :</term>
461
</simpara></listitem></varlistentry>
462
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
463
</simpara></listitem></varlistentry>
464
</variablelist></refsect2>
465
<refsect2 id="gnutls-pkcs12-bag-get-friendly-name" role="function">
466
<title>gnutls_pkcs12_bag_get_friendly_name ()</title>
467
<indexterm zone="gnutls-pkcs12-bag-get-friendly-name"><primary>gnutls_pkcs12_bag_get_friendly_name</primary></indexterm>
468
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_get_friendly_name (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
469
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
470
<parameter><link linkend="char"><type>char</type></link> **name</parameter>);</programlisting>
472
</para><variablelist role="params">
473
<varlistentry><term><parameter>bag</parameter> :</term>
475
</simpara></listitem></varlistentry>
476
<varlistentry><term><parameter>indx</parameter> :</term>
478
</simpara></listitem></varlistentry>
479
<varlistentry><term><parameter>name</parameter> :</term>
481
</simpara></listitem></varlistentry>
482
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
483
</simpara></listitem></varlistentry>
484
</variablelist></refsect2>
485
<refsect2 id="gnutls-pkcs12-bag-set-friendly-name" role="function">
486
<title>gnutls_pkcs12_bag_set_friendly_name ()</title>
487
<indexterm zone="gnutls-pkcs12-bag-set-friendly-name"><primary>gnutls_pkcs12_bag_set_friendly_name</primary></indexterm>
488
<programlisting><link linkend="int"><returnvalue>int</returnvalue></link> gnutls_pkcs12_bag_set_friendly_name (<parameter><link linkend="gnutls-pkcs12-bag-t"><type>gnutls_pkcs12_bag_t</type></link> bag</parameter>,
489
<parameter><link linkend="int"><type>int</type></link> indx</parameter>,
490
<parameter>const <link linkend="char"><type>char</type></link> *name</parameter>);</programlisting>
492
</para><variablelist role="params">
493
<varlistentry><term><parameter>bag</parameter> :</term>
495
</simpara></listitem></varlistentry>
496
<varlistentry><term><parameter>indx</parameter> :</term>
498
</simpara></listitem></varlistentry>
499
<varlistentry><term><parameter>name</parameter> :</term>
501
</simpara></listitem></varlistentry>
502
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
503
</simpara></listitem></varlistentry>
504
</variablelist></refsect2>