1 @c Automatically generated, do not edit.
3 @c snarfed from ../guile/src/core.c:3361
4 @deffn {Scheme Procedure} set-log-level! level
5 Enable GnuTLS logging up to @var{level} (an integer).
8 @c snarfed from ../guile/src/core.c:3343
9 @deffn {Scheme Procedure} set-log-procedure! proc
10 Use @var{proc} (a two-argument procedure) as the global GnuTLS log procedure.
13 @c snarfed from ../guile/src/core.c:3304
14 @deffn {Scheme Procedure} set-certificate-credentials-openpgp-keys! cred pub sec
15 Use certificate @var{pub} and secret key @var{sec} in certificate credentials @var{cred}.
18 @c snarfed from ../guile/src/core.c:3266
19 @deffn {Scheme Procedure} openpgp-keyring-contains-key-id? keyring id
20 Return @code{#f} if key ID @var{id} is in @var{keyring}, @code{#f} otherwise.
23 @c snarfed from ../guile/src/core.c:3220
24 @deffn {Scheme Procedure} import-openpgp-keyring data format
25 Import @var{data} (a u8vector) according to @var{format} and return the imported keyring.
28 @c snarfed from ../guile/src/core.c:3194
29 @deffn {Scheme Procedure} openpgp-certificate-usage key
30 Return a list of values denoting the key usage of @var{key}.
33 @c snarfed from ../guile/src/core.c:3177
34 @deffn {Scheme Procedure} openpgp-certificate-version key
35 Return the version of the OpenPGP message format (RFC2440) honored by @var{key}.
38 @c snarfed from ../guile/src/core.c:3156
39 @deffn {Scheme Procedure} openpgp-certificate-algorithm key
40 Return two values: the certificate algorithm used by @var{key} and the number of bits used.
43 @c snarfed from ../guile/src/core.c:3120
44 @deffn {Scheme Procedure} openpgp-certificate-names key
45 Return the list of names for @var{key}.
48 @c snarfed from ../guile/src/core.c:3097
49 @deffn {Scheme Procedure} openpgp-certificate-name key index
50 Return the @var{index}th name of @var{key}.
53 @c snarfed from ../guile/src/core.c:3039
54 @deffn {Scheme Procedure} openpgp-certificate-fingerprint key
55 Return a new u8vector denoting the fingerprint of @var{key}.
58 @c snarfed from ../guile/src/core.c:3009
59 @deffn {Scheme Procedure} openpgp-certificate-fingerprint! key fpr
60 Store in @var{fpr} (a u8vector) the fingerprint of @var{key}. Return the number of bytes stored in @var{fpr}.
63 @c snarfed from ../guile/src/core.c:2974
64 @deffn {Scheme Procedure} openpgp-certificate-id! key id
65 Store the ID (an 8 byte sequence) of certificate @var{key} in @var{id} (a u8vector).
68 @c snarfed from ../guile/src/core.c:2948
69 @deffn {Scheme Procedure} openpgp-certificate-id key
70 Return the ID (an 8-element u8vector) of certificate @var{key}.
73 @c snarfed from ../guile/src/core.c:2893
74 @deffn {Scheme Procedure} import-openpgp-private-key data format [pass]
75 Return a new OpenPGP private key object resulting from the import of @var{data} (a uniform array) according to @var{format}. Optionally, a passphrase may be provided.
78 @c snarfed from ../guile/src/core.c:2848
79 @deffn {Scheme Procedure} import-openpgp-certificate data format
80 Return a new OpenPGP certificate object resulting from the import of @var{data} (a uniform array) according to @var{format}.
83 @c snarfed from ../guile/src/core.c:2784
84 @deffn {Scheme Procedure} x509-certificate-subject-alternative-name cert index
85 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}.
88 @c snarfed from ../guile/src/core.c:2749
89 @deffn {Scheme Procedure} x509-certificate-subject-key-id cert
90 Return the subject key ID (a u8vector) for @var{cert}.
93 @c snarfed from ../guile/src/core.c:2718
94 @deffn {Scheme Procedure} x509-certificate-authority-key-id cert
95 Return the key ID (a u8vector) of the X.509 certificate authority of @var{cert}.
98 @c snarfed from ../guile/src/core.c:2686
99 @deffn {Scheme Procedure} x509-certificate-key-id cert
100 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.
103 @c snarfed from ../guile/src/core.c:2664
104 @deffn {Scheme Procedure} x509-certificate-version cert
105 Return the version of @var{cert}.
108 @c snarfed from ../guile/src/core.c:2637
109 @deffn {Scheme Procedure} x509-certificate-key-usage cert
110 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.
113 @c snarfed from ../guile/src/core.c:2614
114 @deffn {Scheme Procedure} x509-certificate-public-key-algorithm cert
115 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.
118 @c snarfed from ../guile/src/core.c:2591
119 @deffn {Scheme Procedure} x509-certificate-signature-algorithm cert
120 Return the signature algorithm used by @var{cert} (i.e., one of the @code{sign-algorithm/} values).
123 @c snarfed from ../guile/src/core.c:2559
124 @deffn {Scheme Procedure} x509-certificate-matches-hostname? cert hostname
125 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).
128 @c snarfed from ../guile/src/core.c:2541
129 @deffn {Scheme Procedure} x509-certificate-issuer-dn-oid cert index
130 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}.
133 @c snarfed from ../guile/src/core.c:2527
134 @deffn {Scheme Procedure} x509-certificate-dn-oid cert index
135 Return OID (a string) at @var{index} from @var{cert}. Return @code{#f} if no OID is available at @var{index}.
138 @c snarfed from ../guile/src/core.c:2465
139 @deffn {Scheme Procedure} x509-certificate-issuer-dn cert
140 Return the distinguished name (DN) of X.509 certificate @var{cert}.
143 @c snarfed from ../guile/src/core.c:2452
144 @deffn {Scheme Procedure} x509-certificate-dn cert
145 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}.
148 @c snarfed from ../guile/src/core.c:2362
149 @deffn {Scheme Procedure} pkcs8-import-x509-private-key data format [pass [encrypted]]
150 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).
153 @c snarfed from ../guile/src/core.c:2313
154 @deffn {Scheme Procedure} import-x509-private-key data format
155 Return a new X.509 private key object resulting from the import of @var{data} (a uniform array) according to @var{format}.
158 @c snarfed from ../guile/src/core.c:2268
159 @deffn {Scheme Procedure} import-x509-certificate data format
160 Return a new X.509 certificate object resulting from the import of @var{data} (a uniform array) according to @var{format}.
163 @c snarfed from ../guile/src/core.c:2240
164 @deffn {Scheme Procedure} server-session-psk-username session
165 Return the username associated with PSK server session @var{session}.
168 @c snarfed from ../guile/src/core.c:2196
169 @deffn {Scheme Procedure} set-psk-client-credentials! cred username key key-format
170 Set the client credentials for @var{cred}, a PSK client credentials object.
173 @c snarfed from ../guile/src/core.c:2176
174 @deffn {Scheme Procedure} make-psk-client-credentials
175 Return a new PSK client credentials object.
178 @c snarfed from ../guile/src/core.c:2148
179 @deffn {Scheme Procedure} set-psk-server-credentials-file! cred file
180 Use @var{file} as the password file for PSK server credentials @var{cred}.
183 @c snarfed from ../guile/src/core.c:2128
184 @deffn {Scheme Procedure} make-psk-server-credentials
185 Return new PSK server credentials.
188 @c snarfed from ../guile/src/core.c:1840
189 @deffn {Scheme Procedure} peer-certificate-status session
190 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.
193 @c snarfed from ../guile/src/core.c:1812
194 @deffn {Scheme Procedure} set-certificate-credentials-verify-flags! cred [flags...]
195 Set the certificate verification flags to @var{flags}, a series of @code{certificate-verify} values.
198 @c snarfed from ../guile/src/core.c:1790
199 @deffn {Scheme Procedure} set-certificate-credentials-verify-limits! cred max-bits max-depth
200 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.
203 @c snarfed from ../guile/src/core.c:1748
204 @deffn {Scheme Procedure} set-certificate-credentials-x509-keys! cred certs privkey
205 Have certificate credentials @var{cred} use the X.509 certificates listed in @var{certs} and X.509 private key @var{privkey}.
208 @c snarfed from ../guile/src/core.c:1702
209 @deffn {Scheme Procedure} set-certificate-credentials-x509-key-data! cred cert key format
210 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}.
213 @c snarfed from ../guile/src/core.c:1682
214 @deffn {Scheme Procedure} set-certificate-credentials-x509-crl-data! cred data format
215 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.
218 @c snarfed from ../guile/src/core.c:1663
219 @deffn {Scheme Procedure} set-certificate-credentials-x509-trust-data! cred data format
220 Use @var{data} (a uniform array) as the X.509 trust database for @var{cred}. On success, return the number of certificates processed.
223 @c snarfed from ../guile/src/core.c:1644
224 @deffn {Scheme Procedure} set-certificate-credentials-x509-crl-file! cred file format
225 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.
228 @c snarfed from ../guile/src/core.c:1625
229 @deffn {Scheme Procedure} set-certificate-credentials-x509-trust-file! cred file format
230 Use @var{file} as the X.509 trust file for certificate credentials @var{cred}. On success, return the number of certificates processed.
233 @c snarfed from ../guile/src/core.c:1583
234 @deffn {Scheme Procedure} set-certificate-credentials-x509-key-files! cred cert-file key-file format
235 Use @var{file} as the password file for PSK server credentials @var{cred}.
238 @c snarfed from ../guile/src/core.c:1561
239 @deffn {Scheme Procedure} set-certificate-credentials-rsa-export-parameters! cred rsa-params
240 Use RSA parameters @var{rsa_params} for certificate credentials @var{cred}.
243 @c snarfed from ../guile/src/core.c:1539
244 @deffn {Scheme Procedure} set-certificate-credentials-dh-parameters! cred dh-params
245 Use Diffie-Hellman parameters @var{dh_params} for certificate credentials @var{cred}.
248 @c snarfed from ../guile/src/core.c:1519
249 @deffn {Scheme Procedure} make-certificate-credentials
250 Return new certificate credentials (i.e., for use with either X.509 or OpenPGP certificates.
253 @c snarfed from ../guile/src/core.c:1413
254 @deffn {Scheme Procedure} pkcs1-export-rsa-parameters rsa-params format
255 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.
258 @c snarfed from ../guile/src/core.c:1368
259 @deffn {Scheme Procedure} pkcs1-import-rsa-parameters array format
260 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.
263 @c snarfed from ../guile/src/core.c:1336
264 @deffn {Scheme Procedure} make-rsa-parameters bits
265 Return new RSA parameters.
268 @c snarfed from ../guile/src/core.c:1315
269 @deffn {Scheme Procedure} set-anonymous-server-dh-parameters! cred dh-params
270 Set the Diffie-Hellman parameters of anonymous server credentials @var{cred}.
273 @c snarfed from ../guile/src/core.c:1295
274 @deffn {Scheme Procedure} make-anonymous-client-credentials
275 Return anonymous client credentials.
278 @c snarfed from ../guile/src/core.c:1277
279 @deffn {Scheme Procedure} make-anonymous-server-credentials
280 Return anonymous server credentials.
283 @c snarfed from ../guile/src/core.c:1256
284 @deffn {Scheme Procedure} set-session-dh-prime-bits! session bits
285 Use @var{bits} DH prime bits for @var{session}.
288 @c snarfed from ../guile/src/core.c:1234
289 @deffn {Scheme Procedure} pkcs3-export-dh-parameters dh-params format
290 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.
293 @c snarfed from ../guile/src/core.c:1189
294 @deffn {Scheme Procedure} pkcs3-import-dh-parameters array format
295 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.
298 @c snarfed from ../guile/src/core.c:1157
299 @deffn {Scheme Procedure} make-dh-parameters bits
300 Return new Diffie-Hellman parameters.
303 @c snarfed from ../guile/src/core.c:1076
304 @deffn {Scheme Procedure} set-session-transport-port! session port
305 Use @var{port} as the input/output port for @var{session}.
308 @c snarfed from ../guile/src/core.c:1025
309 @deffn {Scheme Procedure} set-session-transport-fd! session fd
310 Use file descriptor @var{fd} as the underlying transport for @var{session}.
313 @c snarfed from ../guile/src/core.c:980
314 @deffn {Scheme Procedure} session-record-port session
315 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?}).
318 @c snarfed from ../guile/src/core.c:754
319 @deffn {Scheme Procedure} record-receive! session array
320 Receive data from @var{session} into @var{array}, a uniform homogeneous array. Return the number of bytes actually received.
323 @c snarfed from ../guile/src/core.c:721
324 @deffn {Scheme Procedure} record-send session array
325 Send the record constituted by @var{array} through @var{session}.
328 @c snarfed from ../guile/src/core.c:690
329 @deffn {Scheme Procedure} set-session-server-name! session type name
330 For a client, this procedure provides a way to inform the server that it is known under @var{name}, @i{via} the @code{SERVER NAME} TLS extension. @var{type} must be a @code{server-name-type} value, @var{server-name-type/dns} for DNS names.
333 @c snarfed from ../guile/src/core.c:605
334 @deffn {Scheme Procedure} set-session-credentials! session cred
335 Use @var{cred} as @var{session}'s credentials.
338 @c snarfed from ../guile/src/core.c:583
339 @deffn {Scheme Procedure} cipher-suite->string kx cipher mac
340 Return the name of the given cipher suite.
343 @c snarfed from ../guile/src/core.c:544
344 @deffn {Scheme Procedure} set-session-priorities! session priorities
345 Have @var{session} use the given @var{priorities} for the ciphers, key exchange methods, MACs and compression methods. @var{priorities} must be a string (@pxref{Priority Strings,,, gnutls, GnuTLS@comma{} Transport Layer Security Library for the GNU system}). When @var{priorities} cannot be parsed, an @code{error/invalid-request} error is raised, with an extra argument indication the position of the error.
349 @c snarfed from ../guile/src/core.c:521
350 @deffn {Scheme Procedure} set-session-default-priority! session
351 Have @var{session} use the default priorities.
354 @c snarfed from ../guile/src/core.c:500
355 @deffn {Scheme Procedure} set-server-session-certificate-request! session request
356 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}.
359 @c snarfed from ../guile/src/core.c:460
360 @deffn {Scheme Procedure} session-our-certificate-chain session
361 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.
364 @c snarfed from ../guile/src/core.c:413
365 @deffn {Scheme Procedure} session-peer-certificate-chain session
366 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.
369 @c snarfed from ../guile/src/core.c:389
370 @deffn {Scheme Procedure} session-client-authentication-type session
371 Return the client authentication type (a @code{credential-type} value) used in @var{session}.
374 @c snarfed from ../guile/src/core.c:369
375 @deffn {Scheme Procedure} session-server-authentication-type session
376 Return the server authentication type (a @code{credential-type} value) used in @var{session}.
379 @c snarfed from ../guile/src/core.c:349
380 @deffn {Scheme Procedure} session-authentication-type session
381 Return the authentication type (a @code{credential-type} value) used by @var{session}.
384 @c snarfed from ../guile/src/core.c:329
385 @deffn {Scheme Procedure} session-protocol session
386 Return the protocol used by @var{session}.
389 @c snarfed from ../guile/src/core.c:313
390 @deffn {Scheme Procedure} session-certificate-type session
391 Return @var{session}'s certificate type.
394 @c snarfed from ../guile/src/core.c:296
395 @deffn {Scheme Procedure} session-compression-method session
396 Return @var{session}'s compression method.
399 @c snarfed from ../guile/src/core.c:279
400 @deffn {Scheme Procedure} session-mac session
401 Return @var{session}'s MAC.
404 @c snarfed from ../guile/src/core.c:263
405 @deffn {Scheme Procedure} session-kx session
406 Return @var{session}'s kx.
409 @c snarfed from ../guile/src/core.c:247
410 @deffn {Scheme Procedure} session-cipher session
411 Return @var{session}'s cipher.
414 @c snarfed from ../guile/src/core.c:220
415 @deffn {Scheme Procedure} alert-send session level alert
416 Send @var{alert} via @var{session}.
419 @c snarfed from ../guile/src/core.c:203
420 @deffn {Scheme Procedure} alert-get session
421 Get an aleter from @var{session}.
424 @c snarfed from ../guile/src/core.c:185
425 @deffn {Scheme Procedure} rehandshake session
426 Perform a re-handshaking for @var{session}.
429 @c snarfed from ../guile/src/core.c:167
430 @deffn {Scheme Procedure} handshake session
431 Perform a handshake for @var{session}.
434 @c snarfed from ../guile/src/core.c:147
435 @deffn {Scheme Procedure} bye session how
436 Close @var{session} according to @var{how}.
439 @c snarfed from ../guile/src/core.c:122
440 @deffn {Scheme Procedure} make-session end
441 Return a new session for connection end @var{end}, either @code{connection-end/server} or @code{connection-end/client}.
444 @c snarfed from ../guile/src/core.c:111
445 @deffn {Scheme Procedure} gnutls-version
446 Return a string denoting the version number of the underlying GnuTLS library, e.g., @code{"1.7.2"}.
449 @c snarfed from ../guile/src/smob-types.i.c:235
450 @deffn {Scheme Procedure} openpgp-keyring? obj
451 Return true if @var{obj} is of type @code{openpgp-keyring}.
454 @c snarfed from ../guile/src/smob-types.i.c:219
455 @deffn {Scheme Procedure} openpgp-private-key? obj
456 Return true if @var{obj} is of type @code{openpgp-private-key}.
459 @c snarfed from ../guile/src/smob-types.i.c:203
460 @deffn {Scheme Procedure} openpgp-certificate? obj
461 Return true if @var{obj} is of type @code{openpgp-certificate}.
464 @c snarfed from ../guile/src/smob-types.i.c:187
465 @deffn {Scheme Procedure} x509-private-key? obj
466 Return true if @var{obj} is of type @code{x509-private-key}.
469 @c snarfed from ../guile/src/smob-types.i.c:171
470 @deffn {Scheme Procedure} x509-certificate? obj
471 Return true if @var{obj} is of type @code{x509-certificate}.
474 @c snarfed from ../guile/src/smob-types.i.c:155
475 @deffn {Scheme Procedure} psk-client-credentials? obj
476 Return true if @var{obj} is of type @code{psk-client-credentials}.
479 @c snarfed from ../guile/src/smob-types.i.c:139
480 @deffn {Scheme Procedure} psk-server-credentials? obj
481 Return true if @var{obj} is of type @code{psk-server-credentials}.
484 @c snarfed from ../guile/src/smob-types.i.c:123
485 @deffn {Scheme Procedure} srp-client-credentials? obj
486 Return true if @var{obj} is of type @code{srp-client-credentials}.
489 @c snarfed from ../guile/src/smob-types.i.c:107
490 @deffn {Scheme Procedure} srp-server-credentials? obj
491 Return true if @var{obj} is of type @code{srp-server-credentials}.
494 @c snarfed from ../guile/src/smob-types.i.c:91
495 @deffn {Scheme Procedure} certificate-credentials? obj
496 Return true if @var{obj} is of type @code{certificate-credentials}.
499 @c snarfed from ../guile/src/smob-types.i.c:75
500 @deffn {Scheme Procedure} rsa-parameters? obj
501 Return true if @var{obj} is of type @code{rsa-parameters}.
504 @c snarfed from ../guile/src/smob-types.i.c:59
505 @deffn {Scheme Procedure} dh-parameters? obj
506 Return true if @var{obj} is of type @code{dh-parameters}.
509 @c snarfed from ../guile/src/smob-types.i.c:43
510 @deffn {Scheme Procedure} anonymous-server-credentials? obj
511 Return true if @var{obj} is of type @code{anonymous-server-credentials}.
514 @c snarfed from ../guile/src/smob-types.i.c:27
515 @deffn {Scheme Procedure} anonymous-client-credentials? obj
516 Return true if @var{obj} is of type @code{anonymous-client-credentials}.
519 @c snarfed from ../guile/src/smob-types.i.c:11
520 @deffn {Scheme Procedure} session? obj
521 Return true if @var{obj} is of type @code{session}.
524 @c snarfed from ../guile/src/enum-map.i.c:955
525 @deffn {Scheme Procedure} openpgp-certificate-format->string enumval
526 Return a string describing @var{enumval}, a @code{openpgp-certificate-format} value.
529 @c snarfed from ../guile/src/enum-map.i.c:914
530 @deffn {Scheme Procedure} error->string enumval
531 Return a string describing @var{enumval}, a @code{error} value.
534 @c snarfed from ../guile/src/enum-map.i.c:893
535 @deffn {Scheme Procedure} certificate-verify->string enumval
536 Return a string describing @var{enumval}, a @code{certificate-verify} value.
539 @c snarfed from ../guile/src/enum-map.i.c:848
540 @deffn {Scheme Procedure} key-usage->string enumval
541 Return a string describing @var{enumval}, a @code{key-usage} value.
544 @c snarfed from ../guile/src/enum-map.i.c:800
545 @deffn {Scheme Procedure} psk-key-format->string enumval
546 Return a string describing @var{enumval}, a @code{psk-key-format} value.
549 @c snarfed from ../guile/src/enum-map.i.c:759
550 @deffn {Scheme Procedure} server-name-type->string enumval
551 Return a string describing @var{enumval}, a @code{server-name-type} value.
554 @c snarfed from ../guile/src/enum-map.i.c:719
555 @deffn {Scheme Procedure} sign-algorithm->string enumval
556 Return a string describing @var{enumval}, a @code{sign-algorithm} value.
559 @c snarfed from ../guile/src/enum-map.i.c:698
560 @deffn {Scheme Procedure} pk-algorithm->string enumval
561 Return a string describing @var{enumval}, a @code{pk-algorithm} value.
564 @c snarfed from ../guile/src/enum-map.i.c:677
565 @deffn {Scheme Procedure} x509-subject-alternative-name->string enumval
566 Return a string describing @var{enumval}, a @code{x509-subject-alternative-name} value.
569 @c snarfed from ../guile/src/enum-map.i.c:634
570 @deffn {Scheme Procedure} x509-certificate-format->string enumval
571 Return a string describing @var{enumval}, a @code{x509-certificate-format} value.
574 @c snarfed from ../guile/src/enum-map.i.c:593
575 @deffn {Scheme Procedure} certificate-type->string enumval
576 Return a string describing @var{enumval}, a @code{certificate-type} value.
579 @c snarfed from ../guile/src/enum-map.i.c:572
580 @deffn {Scheme Procedure} protocol->string enumval
581 Return a string describing @var{enumval}, a @code{protocol} value.
584 @c snarfed from ../guile/src/enum-map.i.c:529
585 @deffn {Scheme Procedure} close-request->string enumval
586 Return a string describing @var{enumval}, a @code{close-request} value.
589 @c snarfed from ../guile/src/enum-map.i.c:488
590 @deffn {Scheme Procedure} certificate-request->string enumval
591 Return a string describing @var{enumval}, a @code{certificate-request} value.
594 @c snarfed from ../guile/src/enum-map.i.c:446
595 @deffn {Scheme Procedure} certificate-status->string enumval
596 Return a string describing @var{enumval}, a @code{certificate-status} value.
599 @c snarfed from ../guile/src/enum-map.i.c:402
600 @deffn {Scheme Procedure} handshake-description->string enumval
601 Return a string describing @var{enumval}, a @code{handshake-description} value.
604 @c snarfed from ../guile/src/enum-map.i.c:353
605 @deffn {Scheme Procedure} alert-description->string enumval
606 Return a string describing @var{enumval}, a @code{alert-description} value.
609 @c snarfed from ../guile/src/enum-map.i.c:286
610 @deffn {Scheme Procedure} alert-level->string enumval
611 Return a string describing @var{enumval}, a @code{alert-level} value.
614 @c snarfed from ../guile/src/enum-map.i.c:245
615 @deffn {Scheme Procedure} connection-end->string enumval
616 Return a string describing @var{enumval}, a @code{connection-end} value.
619 @c snarfed from ../guile/src/enum-map.i.c:204
620 @deffn {Scheme Procedure} compression-method->string enumval
621 Return a string describing @var{enumval}, a @code{compression-method} value.
624 @c snarfed from ../guile/src/enum-map.i.c:183
625 @deffn {Scheme Procedure} digest->string enumval
626 Return a string describing @var{enumval}, a @code{digest} value.
629 @c snarfed from ../guile/src/enum-map.i.c:139
630 @deffn {Scheme Procedure} mac->string enumval
631 Return a string describing @var{enumval}, a @code{mac} value.
634 @c snarfed from ../guile/src/enum-map.i.c:118
635 @deffn {Scheme Procedure} credentials->string enumval
636 Return a string describing @var{enumval}, a @code{credentials} value.
639 @c snarfed from ../guile/src/enum-map.i.c:74
640 @deffn {Scheme Procedure} params->string enumval
641 Return a string describing @var{enumval}, a @code{params} value.
644 @c snarfed from ../guile/src/enum-map.i.c:33
645 @deffn {Scheme Procedure} kx->string enumval
646 Return a string describing @var{enumval}, a @code{kx} value.
649 @c snarfed from ../guile/src/enum-map.i.c:12
650 @deffn {Scheme Procedure} cipher->string enumval
651 Return a string describing @var{enumval}, a @code{cipher} value.