Corrected allocation check
[gnutls.git] / doc / cha-functions.texi
blobaca17e2e33bc4c558029f45eef1b43e2026aff37
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 * Abstract key API::
14 * Cryptographic API::
15 * Compatibility API::
16 @end menu
18 @node Core TLS API
19 @section Core TLS API
21 The prototypes for the following functions lie in
22 @file{gnutls/gnutls.h}.
24 @include gnutls-api.texi
26 @node Datagram TLS API
27 @section Datagram TLS API
29 The prototypes for the following functions lie in
30 @file{gnutls/dtls.h}.
32 @include dtls-api.texi
34 @node X509 certificate API
35 @section @acronym{X.509} certificate API
36 @cindex X.509 Functions
38 The following functions are to be used for @acronym{X.509} certificate handling.
39 Their prototypes lie in @file{gnutls/x509.h}.
41 @include x509-api.texi
43 @node OCSP API
44 @section @acronym{OCSP} API
45 @cindex OCSP Functions
47 The following functions are for @acronym{OCSP} certificate status
48 checking.  Their prototypes lie in @file{gnutls/ocsp.h}.
50 @include ocsp-api.texi
52 @node OpenPGP API
53 @section @acronym{OpenPGP} API
54 @cindex OpenPGP API
56 The following functions are to be used for @acronym{OpenPGP}
57 certificate handling.  Their prototypes lie in
58 @file{gnutls/openpgp.h}.
60 @include pgp-api.texi
62 @node PKCS 12 API
63 @section PKCS 12 API
65 The following functions are to be used for PKCS 12 handling.
66 Their prototypes lie in @file{gnutls/pkcs12.h}.
68 @include pkcs12-api.texi
70 @node PKCS 11 API
71 @section Hardware token via PKCS 11 API
73 The following functions are to be used for PKCS 11 handling.
74 Their prototypes lie in @file{gnutls/pkcs11.h}.
76 @include pkcs11-api.texi
78 @node Abstract key API
79 @section Abstract key API
81 The following functions are to be used for abstract key handling.
82 Their prototypes lie in @file{gnutls/abstract.h}.
84 @include abstract-api.texi
86 @node Cryptographic API
87 @section Cryptographic API
89 The following functions are to be used for low-level cryptographic operations.
90 Their prototypes lie in @file{gnutls/crypto.h}.
92 @include crypto-api.texi
94 @node Compatibility API
95 @section Compatibility API
97 The following functions are carried over from old GnuTLS released. They might be removed at a later version.
98 Their prototypes lie in @file{gnutls/compat.h}.
100 @include compat-api.texi