documented fix
[gnutls.git] / doc / cha-functions.texi
blob786c2503e92b19a66beee8bb45083a232871672c
1 @node API reference
2 @appendix API reference
3 @cindex API reference
5 @menu
6 * Core TLS API::
7 * Datagram TLS API::
8 * X509 certificate API::
9 * OCSP API::
10 * OpenPGP API::
11 * PKCS 12 API::
12 * PKCS 11 API::
13 * TPM API::
14 * Abstract key API::
15 * Cryptographic API::
16 * Compatibility API::
17 @end menu
19 @node Core TLS API
20 @section Core TLS API
22 The prototypes for the following functions lie in
23 @file{gnutls/gnutls.h}.
25 @include gnutls-api.texi
27 @node Datagram TLS API
28 @section Datagram TLS API
30 The prototypes for the following functions lie in
31 @file{gnutls/dtls.h}.
33 @include dtls-api.texi
35 @node X509 certificate API
36 @section @acronym{X.509} certificate API
37 @cindex X.509 Functions
39 The following functions are to be used for @acronym{X.509} certificate handling.
40 Their prototypes lie in @file{gnutls/x509.h}.
42 @include x509-api.texi
44 @node OCSP API
45 @section @acronym{OCSP} API
46 @cindex OCSP Functions
48 The following functions are for @acronym{OCSP} certificate status
49 checking.  Their prototypes lie in @file{gnutls/ocsp.h}.
51 @include ocsp-api.texi
53 @node OpenPGP API
54 @section @acronym{OpenPGP} API
55 @cindex OpenPGP API
57 The following functions are to be used for @acronym{OpenPGP}
58 certificate handling.  Their prototypes lie in
59 @file{gnutls/openpgp.h}.
61 @include pgp-api.texi
63 @node PKCS 12 API
64 @section PKCS 12 API
66 The following functions are to be used for PKCS 12 handling.
67 Their prototypes lie in @file{gnutls/pkcs12.h}.
69 @include pkcs12-api.texi
71 @node PKCS 11 API
72 @section Hardware token via PKCS 11 API
74 The following functions are to be used for PKCS 11 handling.
75 Their prototypes lie in @file{gnutls/pkcs11.h}.
77 @include pkcs11-api.texi
79 @node TPM API
80 @section TPM API
82 The following functions are to be used for TPM handling.
83 Their prototypes lie in @file{gnutls/tpm.h}.
85 @include tpm-api.texi
87 @node Abstract key API
88 @section Abstract key API
90 The following functions are to be used for abstract key handling.
91 Their prototypes lie in @file{gnutls/abstract.h}.
93 @include abstract-api.texi
95 @node Cryptographic API
96 @section Cryptographic API
98 The following functions are to be used for low-level cryptographic operations.
99 Their prototypes lie in @file{gnutls/crypto.h}.
101 @include crypto-api.texi
103 @node Compatibility API
104 @section Compatibility API
106 The following functions are carried over from old GnuTLS released. They might be removed at a later version.
107 Their prototypes lie in @file{gnutls/compat.h}.
109 @include compat-api.texi