Tizen 2.0 Release
[external/libgnutls26.git] / doc / core.c.texi
1 @c Automatically generated, do not edit.
2
3 @c snarfed from ../guile/src/core.c:2788
4 @deffn {Scheme Procedure} set-log-level! level
5 Enable GnuTLS logging up to @var{level} (an integer).
6 @end deffn
7
8 @c snarfed from ../guile/src/core.c:2770
9 @deffn {Scheme Procedure} set-log-procedure! proc
10 Use @var{proc} (a two-argument procedure) as the global GnuTLS log procedure.
11 @end deffn
12
13 @c snarfed from ../guile/src/core.c:2700
14 @deffn {Scheme Procedure} x509-certificate-subject-alternative-name cert index
15 Return two values: the alternative name type for @var{cert} (i.e., one of the @code{x509-subject-alternative-name/} values) and the actual subject alternative name (a string) at @var{index}. Both values are @code{#f} if no alternative name is available at @var{index}.
16 @end deffn
17
18 @c snarfed from ../guile/src/core.c:2665
19 @deffn {Scheme Procedure} x509-certificate-subject-key-id cert
20 Return the subject key ID (a u8vector) for @var{cert}.
21 @end deffn
22
23 @c snarfed from ../guile/src/core.c:2634
24 @deffn {Scheme Procedure} x509-certificate-authority-key-id cert
25 Return the key ID (a u8vector) of the X.509 certificate authority of @var{cert}.
26 @end deffn
27
28 @c snarfed from ../guile/src/core.c:2602
29 @deffn {Scheme Procedure} x509-certificate-key-id cert
30 Return a statistically unique ID (a u8vector) for @var{cert} that depends on its public key parameters.  This is normally a 20-byte SHA-1 hash.
31 @end deffn
32
33 @c snarfed from ../guile/src/core.c:2580
34 @deffn {Scheme Procedure} x509-certificate-version cert
35 Return the version of @var{cert}.
36 @end deffn
37
38 @c snarfed from ../guile/src/core.c:2553
39 @deffn {Scheme Procedure} x509-certificate-key-usage cert
40 Return the key usage of @var{cert} (i.e., a list of @code{key-usage/} values), or the empty list if @var{cert} does not contain such information.
41 @end deffn
42
43 @c snarfed from ../guile/src/core.c:2530
44 @deffn {Scheme Procedure} x509-certificate-public-key-algorithm cert
45 Return two values: the public key algorithm (i.e., one of the @code{pk-algorithm/} values) of @var{cert} and the number of bits used.
46 @end deffn
47
48 @c snarfed from ../guile/src/core.c:2507
49 @deffn {Scheme Procedure} x509-certificate-signature-algorithm cert
50 Return the signature algorithm used by @var{cert} (i.e., one of the @code{sign-algorithm/} values).
51 @end deffn
52
53 @c snarfed from ../guile/src/core.c:2475
54 @deffn {Scheme Procedure} x509-certificate-matches-hostname? cert hostname
55 Return true if @var{cert} matches @var{hostname}, a string denoting a DNS host name.  This is the basic implementation of @uref{http://tools.ietf.org/html/rfc2818, RFC 2818} (aka. HTTPS).
56 @end deffn
57
58 @c snarfed from ../guile/src/core.c:2457
59 @deffn {Scheme Procedure} x509-certificate-issuer-dn-oid cert index
60 Return the OID (a string) at @var{index} from @var{cert}'s issuer DN.  Return @code{#f} if no OID is available at @var{index}.
61 @end deffn
62
63 @c snarfed from ../guile/src/core.c:2443
64 @deffn {Scheme Procedure} x509-certificate-dn-oid cert index
65 Return OID (a string) at @var{index} from @var{cert}.  Return @code{#f} if no OID is available at @var{index}.
66 @end deffn
67
68 @c snarfed from ../guile/src/core.c:2381
69 @deffn {Scheme Procedure} x509-certificate-issuer-dn cert
70 Return the distinguished name (DN) of X.509 certificate @var{cert}.
71 @end deffn
72
73 @c snarfed from ../guile/src/core.c:2368
74 @deffn {Scheme Procedure} x509-certificate-dn cert
75 Return the distinguished name (DN) of X.509 certificate @var{cert}.  The form of the DN is as described in @uref{http://tools.ietf.org/html/rfc2253, RFC 2253}.
76 @end deffn
77
78 @c snarfed from ../guile/src/core.c:2278
79 @deffn {Scheme Procedure} pkcs8-import-x509-private-key data format [pass [encrypted]]
80 Return a new X.509 private key object resulting from the import of @var{data} (a uniform array) according to @var{format}.  Optionally, if @var{pass} is not @code{#f}, it should be a string denoting a passphrase.  @var{encrypted} tells whether the private key is encrypted (@code{#t} by default).
81 @end deffn
82
83 @c snarfed from ../guile/src/core.c:2229
84 @deffn {Scheme Procedure} import-x509-private-key data format
85 Return a new X.509 private key object resulting from the import of @var{data} (a uniform array) according to @var{format}.
86 @end deffn
87
88 @c snarfed from ../guile/src/core.c:2184
89 @deffn {Scheme Procedure} import-x509-certificate data format
90 Return a new X.509 certificate object resulting from the import of @var{data} (a uniform array) according to @var{format}.
91 @end deffn
92
93 @c snarfed from ../guile/src/core.c:2156
94 @deffn {Scheme Procedure} server-session-psk-username session
95 Return the username associated with PSK server session @var{session}.
96 @end deffn
97
98 @c snarfed from ../guile/src/core.c:2112
99 @deffn {Scheme Procedure} set-psk-client-credentials! cred username key key-format
100 Set the client credentials for @var{cred}, a PSK client credentials object.
101 @end deffn
102
103 @c snarfed from ../guile/src/core.c:2092
104 @deffn {Scheme Procedure} make-psk-client-credentials 
105 Return a new PSK client credentials object.
106 @end deffn
107
108 @c snarfed from ../guile/src/core.c:2064
109 @deffn {Scheme Procedure} set-psk-server-credentials-file! cred file
110 Use @var{file} as the password file for PSK server credentials @var{cred}.
111 @end deffn
112
113 @c snarfed from ../guile/src/core.c:2044
114 @deffn {Scheme Procedure} make-psk-server-credentials 
115 Return new PSK server credentials.
116 @end deffn
117
118 @c snarfed from ../guile/src/core.c:1756
119 @deffn {Scheme Procedure} peer-certificate-status session
120 Verify the peer certificate for @var{session} and return a list of @code{certificate-status} values (such as @code{certificate-status/revoked}), or the empty list if the certificate is valid.
121 @end deffn
122
123 @c snarfed from ../guile/src/core.c:1728
124 @deffn {Scheme Procedure} set-certificate-credentials-verify-flags! cred [flags...]
125 Set the certificate verification flags to @var{flags}, a series of @code{certificate-verify} values.
126 @end deffn
127
128 @c snarfed from ../guile/src/core.c:1706
129 @deffn {Scheme Procedure} set-certificate-credentials-verify-limits! cred max-bits max-depth
130 Set the verification limits of @code{peer-certificate-status} for certificate credentials @var{cred} to @var{max_bits} bits for an acceptable certificate and @var{max_depth} as the maximum depth of a certificate chain.
131 @end deffn
132
133 @c snarfed from ../guile/src/core.c:1669
134 @deffn {Scheme Procedure} set-certificate-credentials-x509-keys! cred certs privkey
135 Have certificate credentials @var{cred} use the X.509 certificates listed in @var{certs} and X.509 private key @var{privkey}.
136 @end deffn
137
138 @c snarfed from ../guile/src/core.c:1623
139 @deffn {Scheme Procedure} set-certificate-credentials-x509-key-data! cred cert key format
140 Use X.509 certificate @var{cert} and private key @var{key}, both uniform arrays containing the X.509 certificate and key in format @var{format}, for certificate credentials @var{cred}.
141 @end deffn
142
143 @c snarfed from ../guile/src/core.c:1603
144 @deffn {Scheme Procedure} set-certificate-credentials-x509-crl-data! cred data format
145 Use @var{data} (a uniform array) as the X.509 CRL (certificate revocation list) database for @var{cred}.  On success, return the number of CRLs processed.
146 @end deffn
147
148 @c snarfed from ../guile/src/core.c:1584
149 @deffn {Scheme Procedure} set-certificate-credentials-x509-trust-data! cred data format
150 Use @var{data} (a uniform array) as the X.509 trust database for @var{cred}.  On success, return the number of certificates processed.
151 @end deffn
152
153 @c snarfed from ../guile/src/core.c:1565
154 @deffn {Scheme Procedure} set-certificate-credentials-x509-crl-file! cred file format
155 Use @var{file} as the X.509 CRL (certificate revocation list) file for certificate credentials @var{cred}.  On success, return the number of CRLs processed.
156 @end deffn
157
158 @c snarfed from ../guile/src/core.c:1546
159 @deffn {Scheme Procedure} set-certificate-credentials-x509-trust-file! cred file format
160 Use @var{file} as the X.509 trust file for certificate credentials @var{cred}.  On success, return the number of certificates processed.
161 @end deffn
162
163 @c snarfed from ../guile/src/core.c:1504
164 @deffn {Scheme Procedure} set-certificate-credentials-x509-key-files! cred cert-file key-file format
165 Use @var{file} as the password file for PSK server credentials @var{cred}.
166 @end deffn
167
168 @c snarfed from ../guile/src/core.c:1483
169 @deffn {Scheme Procedure} set-certificate-credentials-rsa-export-parameters! cred rsa-params
170 Use RSA parameters @var{rsa_params} for certificate credentials @var{cred}.
171 @end deffn
172
173 @c snarfed from ../guile/src/core.c:1462
174 @deffn {Scheme Procedure} set-certificate-credentials-dh-parameters! cred dh-params
175 Use Diffie-Hellman parameters @var{dh_params} for certificate credentials @var{cred}.
176 @end deffn
177
178 @c snarfed from ../guile/src/core.c:1442
179 @deffn {Scheme Procedure} make-certificate-credentials 
180 Return new certificate credentials (i.e., for use with either X.509 or OpenPGP certificates.
181 @end deffn
182
183 @c snarfed from ../guile/src/core.c:1336
184 @deffn {Scheme Procedure} pkcs1-export-rsa-parameters rsa-params format
185 Export Diffie-Hellman parameters @var{rsa_params} in PKCS1 format according for @var{format} (an @code{x509-certificate-format} value).  Return a @code{u8vector} containing the result.
186 @end deffn
187
188 @c snarfed from ../guile/src/core.c:1291
189 @deffn {Scheme Procedure} pkcs1-import-rsa-parameters array format
190 Import Diffie-Hellman parameters in PKCS1 format (further specified by @var{format}, an @code{x509-certificate-format} value) from @var{array} (a homogeneous array) and return a new @code{rsa-params} object.
191 @end deffn
192
193 @c snarfed from ../guile/src/core.c:1259
194 @deffn {Scheme Procedure} make-rsa-parameters bits
195 Return new RSA parameters.
196 @end deffn
197
198 @c snarfed from ../guile/src/core.c:1239
199 @deffn {Scheme Procedure} set-anonymous-server-dh-parameters! cred dh-params
200 Set the Diffie-Hellman parameters of anonymous server credentials @var{cred}.
201 @end deffn
202
203 @c snarfed from ../guile/src/core.c:1219
204 @deffn {Scheme Procedure} make-anonymous-client-credentials 
205 Return anonymous client credentials.
206 @end deffn
207
208 @c snarfed from ../guile/src/core.c:1201
209 @deffn {Scheme Procedure} make-anonymous-server-credentials 
210 Return anonymous server credentials.
211 @end deffn
212
213 @c snarfed from ../guile/src/core.c:1180
214 @deffn {Scheme Procedure} set-session-dh-prime-bits! session bits
215 Use @var{bits} DH prime bits for @var{session}.
216 @end deffn
217
218 @c snarfed from ../guile/src/core.c:1158
219 @deffn {Scheme Procedure} pkcs3-export-dh-parameters dh-params format
220 Export Diffie-Hellman parameters @var{dh_params} in PKCS3 format according for @var{format} (an @code{x509-certificate-format} value).  Return a @code{u8vector} containing the result.
221 @end deffn
222
223 @c snarfed from ../guile/src/core.c:1113
224 @deffn {Scheme Procedure} pkcs3-import-dh-parameters array format
225 Import Diffie-Hellman parameters in PKCS3 format (further specified by @var{format}, an @code{x509-certificate-format} value) from @var{array} (a homogeneous array) and return a new @code{dh-params} object.
226 @end deffn
227
228 @c snarfed from ../guile/src/core.c:1081
229 @deffn {Scheme Procedure} make-dh-parameters bits
230 Return new Diffie-Hellman parameters.
231 @end deffn
232
233 @c snarfed from ../guile/src/core.c:1000
234 @deffn {Scheme Procedure} set-session-transport-port! session port
235 Use @var{port} as the input/output port for @var{session}.
236 @end deffn
237
238 @c snarfed from ../guile/src/core.c:949
239 @deffn {Scheme Procedure} set-session-transport-fd! session fd
240 Use file descriptor @var{fd} as the underlying transport for @var{session}.
241 @end deffn
242
243 @c snarfed from ../guile/src/core.c:904
244 @deffn {Scheme Procedure} session-record-port session
245 Return a read-write port that may be used to communicate over @var{session}.  All invocations of @code{session-port} on a given session return the same object (in the sense of @code{eq?}).
246 @end deffn
247
248 @c snarfed from ../guile/src/core.c:678
249 @deffn {Scheme Procedure} record-receive! session array
250 Receive data from @var{session} into @var{array}, a uniform homogeneous array.  Return the number of bytes actually received.
251 @end deffn
252
253 @c snarfed from ../guile/src/core.c:645
254 @deffn {Scheme Procedure} record-send session array
255 Send the record constituted by @var{array} through @var{session}.
256 @end deffn
257
258 @c snarfed from ../guile/src/core.c:563
259 @deffn {Scheme Procedure} set-session-credentials! session cred
260 Use @var{cred} as @var{session}'s credentials.
261 @end deffn
262
263 @c snarfed from ../guile/src/core.c:541
264 @deffn {Scheme Procedure} cipher-suite->string kx cipher mac
265 Return the name of the given cipher suite.
266 @end deffn
267
268 @c snarfed from ../guile/src/core.c:525
269 @deffn {Scheme Procedure} set-session-default-export-priority! session
270 Have @var{session} use the default export priorities.
271 @end deffn
272
273 @c snarfed from ../guile/src/core.c:509
274 @deffn {Scheme Procedure} set-session-default-priority! session
275 Have @var{session} use the default priorities.
276 @end deffn
277
278 @c snarfed from ../guile/src/priorities.i.c:105
279 @deffn {Scheme Procedure} set-session-certificate-type-priority! session items
280 Use @var{items} (a list) as the list of preferred certificate-type for @var{session}.
281 @end deffn
282
283 @c snarfed from ../guile/src/priorities.i.c:85
284 @deffn {Scheme Procedure} set-session-protocol-priority! session items
285 Use @var{items} (a list) as the list of preferred protocol for @var{session}.
286 @end deffn
287
288 @c snarfed from ../guile/src/priorities.i.c:65
289 @deffn {Scheme Procedure} set-session-kx-priority! session items
290 Use @var{items} (a list) as the list of preferred kx for @var{session}.
291 @end deffn
292
293 @c snarfed from ../guile/src/priorities.i.c:45
294 @deffn {Scheme Procedure} set-session-compression-method-priority! session items
295 Use @var{items} (a list) as the list of preferred compression-method for @var{session}.
296 @end deffn
297
298 @c snarfed from ../guile/src/priorities.i.c:25
299 @deffn {Scheme Procedure} set-session-mac-priority! session items
300 Use @var{items} (a list) as the list of preferred mac for @var{session}.
301 @end deffn
302
303 @c snarfed from ../guile/src/priorities.i.c:5
304 @deffn {Scheme Procedure} set-session-cipher-priority! session items
305 Use @var{items} (a list) as the list of preferred cipher for @var{session}.
306 @end deffn
307
308 @c snarfed from ../guile/src/core.c:486
309 @deffn {Scheme Procedure} set-server-session-certificate-request! session request
310 Tell how @var{session}, a server-side session, should deal with certificate requests.  @var{request} should be either @code{certificate-request/request} or @code{certificate-request/require}.
311 @end deffn
312
313 @c snarfed from ../guile/src/core.c:446
314 @deffn {Scheme Procedure} session-our-certificate-chain session
315 Return our certificate chain for @var{session} (as sent to the peer) in raw format (a u8vector).  In the case of OpenPGP there is exactly one certificate.  Return the empty list if no certificate was used.
316 @end deffn
317
318 @c snarfed from ../guile/src/core.c:399
319 @deffn {Scheme Procedure} session-peer-certificate-chain session
320 Return the a list of certificates in raw format (u8vectors) where the first one is the peer's certificate.  In the case of OpenPGP, there is always exactly one certificate.  In the case of X.509, subsequent certificates indicate form a certificate chain.  Return the empty list if no certificate was sent.
321 @end deffn
322
323 @c snarfed from ../guile/src/core.c:375
324 @deffn {Scheme Procedure} session-client-authentication-type session
325 Return the client authentication type (a @code{credential-type} value) used in @var{session}.
326 @end deffn
327
328 @c snarfed from ../guile/src/core.c:355
329 @deffn {Scheme Procedure} session-server-authentication-type session
330 Return the server authentication type (a @code{credential-type} value) used in @var{session}.
331 @end deffn
332
333 @c snarfed from ../guile/src/core.c:335
334 @deffn {Scheme Procedure} session-authentication-type session
335 Return the authentication type (a @code{credential-type} value) used by @var{session}.
336 @end deffn
337
338 @c snarfed from ../guile/src/core.c:315
339 @deffn {Scheme Procedure} session-protocol session
340 Return the protocol used by @var{session}.
341 @end deffn
342
343 @c snarfed from ../guile/src/core.c:299
344 @deffn {Scheme Procedure} session-certificate-type session
345 Return @var{session}'s certificate type.
346 @end deffn
347
348 @c snarfed from ../guile/src/core.c:282
349 @deffn {Scheme Procedure} session-compression-method session
350 Return @var{session}'s compression method.
351 @end deffn
352
353 @c snarfed from ../guile/src/core.c:265
354 @deffn {Scheme Procedure} session-mac session
355 Return @var{session}'s MAC.
356 @end deffn
357
358 @c snarfed from ../guile/src/core.c:249
359 @deffn {Scheme Procedure} session-kx session
360 Return @var{session}'s kx.
361 @end deffn
362
363 @c snarfed from ../guile/src/core.c:233
364 @deffn {Scheme Procedure} session-cipher session
365 Return @var{session}'s cipher.
366 @end deffn
367
368 @c snarfed from ../guile/src/core.c:206
369 @deffn {Scheme Procedure} alert-send session level alert
370 Send @var{alert} via @var{session}.
371 @end deffn
372
373 @c snarfed from ../guile/src/core.c:189
374 @deffn {Scheme Procedure} alert-get session
375 Get an aleter from @var{session}.
376 @end deffn
377
378 @c snarfed from ../guile/src/core.c:171
379 @deffn {Scheme Procedure} rehandshake session
380 Perform a re-handshaking for @var{session}.
381 @end deffn
382
383 @c snarfed from ../guile/src/core.c:153
384 @deffn {Scheme Procedure} handshake session
385 Perform a handshake for @var{session}.
386 @end deffn
387
388 @c snarfed from ../guile/src/core.c:133
389 @deffn {Scheme Procedure} bye session how
390 Close @var{session} according to @var{how}.
391 @end deffn
392
393 @c snarfed from ../guile/src/core.c:108
394 @deffn {Scheme Procedure} make-session end
395 Return a new session for connection end @var{end}, either @code{connection-end/server} or @code{connection-end/client}.
396 @end deffn
397
398 @c snarfed from ../guile/src/core.c:97
399 @deffn {Scheme Procedure} gnutls-version 
400 Return a string denoting the version number of the underlying GnuTLS library, e.g., @code{"1.7.2"}.
401 @end deffn
402
403 @c snarfed from ../guile/src/smob-types.i.c:187
404 @deffn {Scheme Procedure} x509-private-key? obj
405 Return true if @var{obj} is of type @code{x509-private-key}.
406 @end deffn
407
408 @c snarfed from ../guile/src/smob-types.i.c:171
409 @deffn {Scheme Procedure} x509-certificate? obj
410 Return true if @var{obj} is of type @code{x509-certificate}.
411 @end deffn
412
413 @c snarfed from ../guile/src/smob-types.i.c:155
414 @deffn {Scheme Procedure} psk-client-credentials? obj
415 Return true if @var{obj} is of type @code{psk-client-credentials}.
416 @end deffn
417
418 @c snarfed from ../guile/src/smob-types.i.c:139
419 @deffn {Scheme Procedure} psk-server-credentials? obj
420 Return true if @var{obj} is of type @code{psk-server-credentials}.
421 @end deffn
422
423 @c snarfed from ../guile/src/smob-types.i.c:123
424 @deffn {Scheme Procedure} srp-client-credentials? obj
425 Return true if @var{obj} is of type @code{srp-client-credentials}.
426 @end deffn
427
428 @c snarfed from ../guile/src/smob-types.i.c:107
429 @deffn {Scheme Procedure} srp-server-credentials? obj
430 Return true if @var{obj} is of type @code{srp-server-credentials}.
431 @end deffn
432
433 @c snarfed from ../guile/src/smob-types.i.c:91
434 @deffn {Scheme Procedure} certificate-credentials? obj
435 Return true if @var{obj} is of type @code{certificate-credentials}.
436 @end deffn
437
438 @c snarfed from ../guile/src/smob-types.i.c:75
439 @deffn {Scheme Procedure} rsa-parameters? obj
440 Return true if @var{obj} is of type @code{rsa-parameters}.
441 @end deffn
442
443 @c snarfed from ../guile/src/smob-types.i.c:59
444 @deffn {Scheme Procedure} dh-parameters? obj
445 Return true if @var{obj} is of type @code{dh-parameters}.
446 @end deffn
447
448 @c snarfed from ../guile/src/smob-types.i.c:43
449 @deffn {Scheme Procedure} anonymous-server-credentials? obj
450 Return true if @var{obj} is of type @code{anonymous-server-credentials}.
451 @end deffn
452
453 @c snarfed from ../guile/src/smob-types.i.c:27
454 @deffn {Scheme Procedure} anonymous-client-credentials? obj
455 Return true if @var{obj} is of type @code{anonymous-client-credentials}.
456 @end deffn
457
458 @c snarfed from ../guile/src/smob-types.i.c:11
459 @deffn {Scheme Procedure} session? obj
460 Return true if @var{obj} is of type @code{session}.
461 @end deffn
462
463 @c snarfed from ../guile/src/enum-map.i.c:876
464 @deffn {Scheme Procedure} error->string enumval
465 Return a string describing @var{enumval}, a @code{error} value.
466 @end deffn
467
468 @c snarfed from ../guile/src/enum-map.i.c:855
469 @deffn {Scheme Procedure} certificate-verify->string enumval
470 Return a string describing @var{enumval}, a @code{certificate-verify} value.
471 @end deffn
472
473 @c snarfed from ../guile/src/enum-map.i.c:810
474 @deffn {Scheme Procedure} key-usage->string enumval
475 Return a string describing @var{enumval}, a @code{key-usage} value.
476 @end deffn
477
478 @c snarfed from ../guile/src/enum-map.i.c:762
479 @deffn {Scheme Procedure} psk-key-format->string enumval
480 Return a string describing @var{enumval}, a @code{psk-key-format} value.
481 @end deffn
482
483 @c snarfed from ../guile/src/enum-map.i.c:721
484 @deffn {Scheme Procedure} sign-algorithm->string enumval
485 Return a string describing @var{enumval}, a @code{sign-algorithm} value.
486 @end deffn
487
488 @c snarfed from ../guile/src/enum-map.i.c:700
489 @deffn {Scheme Procedure} pk-algorithm->string enumval
490 Return a string describing @var{enumval}, a @code{pk-algorithm} value.
491 @end deffn
492
493 @c snarfed from ../guile/src/enum-map.i.c:679
494 @deffn {Scheme Procedure} x509-subject-alternative-name->string enumval
495 Return a string describing @var{enumval}, a @code{x509-subject-alternative-name} value.
496 @end deffn
497
498 @c snarfed from ../guile/src/enum-map.i.c:636
499 @deffn {Scheme Procedure} x509-certificate-format->string enumval
500 Return a string describing @var{enumval}, a @code{x509-certificate-format} value.
501 @end deffn
502
503 @c snarfed from ../guile/src/enum-map.i.c:595
504 @deffn {Scheme Procedure} certificate-type->string enumval
505 Return a string describing @var{enumval}, a @code{certificate-type} value.
506 @end deffn
507
508 @c snarfed from ../guile/src/enum-map.i.c:574
509 @deffn {Scheme Procedure} protocol->string enumval
510 Return a string describing @var{enumval}, a @code{protocol} value.
511 @end deffn
512
513 @c snarfed from ../guile/src/enum-map.i.c:531
514 @deffn {Scheme Procedure} close-request->string enumval
515 Return a string describing @var{enumval}, a @code{close-request} value.
516 @end deffn
517
518 @c snarfed from ../guile/src/enum-map.i.c:490
519 @deffn {Scheme Procedure} certificate-request->string enumval
520 Return a string describing @var{enumval}, a @code{certificate-request} value.
521 @end deffn
522
523 @c snarfed from ../guile/src/enum-map.i.c:448
524 @deffn {Scheme Procedure} certificate-status->string enumval
525 Return a string describing @var{enumval}, a @code{certificate-status} value.
526 @end deffn
527
528 @c snarfed from ../guile/src/enum-map.i.c:404
529 @deffn {Scheme Procedure} handshake-description->string enumval
530 Return a string describing @var{enumval}, a @code{handshake-description} value.
531 @end deffn
532
533 @c snarfed from ../guile/src/enum-map.i.c:355
534 @deffn {Scheme Procedure} alert-description->string enumval
535 Return a string describing @var{enumval}, a @code{alert-description} value.
536 @end deffn
537
538 @c snarfed from ../guile/src/enum-map.i.c:286
539 @deffn {Scheme Procedure} alert-level->string enumval
540 Return a string describing @var{enumval}, a @code{alert-level} value.
541 @end deffn
542
543 @c snarfed from ../guile/src/enum-map.i.c:245
544 @deffn {Scheme Procedure} connection-end->string enumval
545 Return a string describing @var{enumval}, a @code{connection-end} value.
546 @end deffn
547
548 @c snarfed from ../guile/src/enum-map.i.c:204
549 @deffn {Scheme Procedure} compression-method->string enumval
550 Return a string describing @var{enumval}, a @code{compression-method} value.
551 @end deffn
552
553 @c snarfed from ../guile/src/enum-map.i.c:183
554 @deffn {Scheme Procedure} digest->string enumval
555 Return a string describing @var{enumval}, a @code{digest} value.
556 @end deffn
557
558 @c snarfed from ../guile/src/enum-map.i.c:139
559 @deffn {Scheme Procedure} mac->string enumval
560 Return a string describing @var{enumval}, a @code{mac} value.
561 @end deffn
562
563 @c snarfed from ../guile/src/enum-map.i.c:118
564 @deffn {Scheme Procedure} credentials->string enumval
565 Return a string describing @var{enumval}, a @code{credentials} value.
566 @end deffn
567
568 @c snarfed from ../guile/src/enum-map.i.c:74
569 @deffn {Scheme Procedure} params->string enumval
570 Return a string describing @var{enumval}, a @code{params} value.
571 @end deffn
572
573 @c snarfed from ../guile/src/enum-map.i.c:33
574 @deffn {Scheme Procedure} kx->string enumval
575 Return a string describing @var{enumval}, a @code{kx} value.
576 @end deffn
577
578 @c snarfed from ../guile/src/enum-map.i.c:12
579 @deffn {Scheme Procedure} cipher->string enumval
580 Return a string describing @var{enumval}, a @code{cipher} value.
581 @end deffn