2 @appendix API reference
8 * X509 certificate API::
23 The prototypes for the following functions lie in
24 @file{gnutls/gnutls.h}.
26 @include gnutls-api.texi
28 @node Datagram TLS API
29 @section Datagram TLS API
31 The prototypes for the following functions lie in
34 @include dtls-api.texi
36 @node X509 certificate API
37 @section @acronym{X.509} certificate API
38 @cindex X.509 Functions
40 The following functions are to be used for @acronym{X.509} certificate handling.
41 Their prototypes lie in @file{gnutls/x509.h}.
43 @include x509-api.texi
46 @section @acronym{OCSP} API
47 @cindex OCSP Functions
49 The following functions are for @acronym{OCSP} certificate status
50 checking. Their prototypes lie in @file{gnutls/ocsp.h}.
52 @include ocsp-api.texi
55 @section @acronym{OpenPGP} API
58 The following functions are to be used for @acronym{OpenPGP}
59 certificate handling. Their prototypes lie in
60 @file{gnutls/openpgp.h}.
67 The following functions are to be used for PKCS 12 handling.
68 Their prototypes lie in @file{gnutls/pkcs12.h}.
70 @include pkcs12-api.texi
73 @section Hardware token via PKCS 11 API
75 The following functions are to be used for PKCS 11 handling.
76 Their prototypes lie in @file{gnutls/pkcs11.h}.
78 @include pkcs11-api.texi
83 The following functions are to be used for TPM handling.
84 Their prototypes lie in @file{gnutls/tpm.h}.
88 @node Abstract key API
89 @section Abstract key API
91 The following functions are to be used for abstract key handling.
92 Their prototypes lie in @file{gnutls/abstract.h}.
94 @include abstract-api.texi
99 The following functions are to be used for DANE certificate verification.
100 Their prototypes lie in @file{gnutls/dane.h}. Note that you need to link
101 with the @code{libgnutls-dane} library to use them.
103 @include dane-api.texi
105 @node Cryptographic API
106 @section Cryptographic API
108 The following functions are to be used for low-level cryptographic operations.
109 Their prototypes lie in @file{gnutls/crypto.h}.
111 @include crypto-api.texi
113 @node Compatibility API
114 @section Compatibility API
116 The following functions are carried over from old GnuTLS released. They might be removed at a later version.
117 Their prototypes lie in @file{gnutls/compat.h}.
119 @include compat-api.texi