1 \input texinfo @c -*-texinfo-*-
2 @comment %**start of header
3 @setfilename gnutls.info
5 @settitle GnuTLS @value{VERSION}
6 @c don't indent the paragraphs.
9 @c Unify some of the indices.
13 @comment %**end of header
16 This manual is last updated @value{UPDATED} for version
17 @value{VERSION} of GnuTLS.
19 Copyright @copyright{} 2001-2012 Free Software Foundation, Inc.
20 Copyright @copyright{} 2001-2012 Nikos Mavrogiannopoulos
23 Permission is granted to copy, distribute and/or modify this document
24 under the terms of the GNU Free Documentation License, Version 1.3 or
25 any later version published by the Free Software Foundation; with no
26 Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
27 copy of the license is included in the section entitled ``GNU Free
28 Documentation License''.
32 @dircategory Software libraries
34 * GnuTLS: (gnutls). GNU Transport Layer Security Library.
37 @dircategory System Administration
39 * certtool: (gnutls)Invoking certtool. Manipulate certificates and keys.
40 * gnutls-serv: (gnutls)Invoking gnutls-serv. GnuTLS test server.
41 * gnutls-cli: (gnutls)Invoking gnutls-cli. GnuTLS test client.
42 * gnutls-cli-debug: (gnutls)Invoking gnutls-cli-debug. GnuTLS debug client.
43 * psktool: (gnutls)Invoking psktool. Simple TLS-Pre-Shared-Keys manager.
44 * srptool: (gnutls)Invoking srptool. Simple SRP password tool.
49 @subtitle Transport Layer Security Library for the GNU system
50 @subtitle for version @value{VERSION}, @value{UPDATED}
52 @center @image{gnutls-logo,6cm,6cm}
53 @author Nikos Mavrogiannopoulos
54 @author Simon Josefsson (@email{bug-gnutls@@gnu.org})
56 @vskip 0pt plus 1filll
60 @c reference to an internal function.
73 @macro funcintref{ref}
79 @include functions/\ref\.short
83 @macro showfuncB{ref1,ref2}
85 @include functions/\ref1\.short
86 @include functions/\ref2\.short
90 @macro showfuncC{ref1,ref2,ref3}
92 @include functions/\ref1\.short
93 @include functions/\ref2\.short
94 @include functions/\ref3\.short
98 @macro showfuncD{ref1,ref2,ref3,ref4}
100 @include functions/\ref1\.short
101 @include functions/\ref2\.short
102 @include functions/\ref3\.short
103 @include functions/\ref4\.short
107 @macro showfuncE{ref1,ref2,ref3,ref4,ref5}
109 @include functions/\ref1\.short
110 @include functions/\ref2\.short
111 @include functions/\ref3\.short
112 @include functions/\ref4\.short
113 @include functions/\ref5\.short
117 @macro showfuncF{ref1,ref2,ref3,ref4,ref5,ref6}
119 @include functions/\ref1\.short
120 @include functions/\ref2\.short
121 @include functions/\ref3\.short
122 @include functions/\ref4\.short
123 @include functions/\ref5\.short
124 @include functions/\ref6\.short
128 @macro showfuncdesc{ref}
129 @include functions/\ref\
132 @macro showenumdesc{ref,cap}
150 * Introduction to GnuTLS::
151 * Introduction to TLS::
152 * Certificate authentication::
153 * Shared-key and anonymous authentication::
154 * More on certificate authentication::
155 * Hardware security modules and abstract key types::
156 * How to use GnuTLS in applications::
157 * GnuTLS application examples::
158 * Using GnuTLS as a cryptographic library::
159 * Other included programs::
160 * Internal architecture of GnuTLS::
161 * Upgrading from previous versions::
164 * Supported ciphersuites::
166 * Copying Information::
168 * Function and Data Index::
173 @include cha-preface.texi
175 @include cha-library.texi
177 @include cha-intro-tls.texi
179 @include cha-cert-auth.texi
181 @include cha-shared-key.texi
183 @include cha-cert-auth2.texi
185 @include cha-tokens.texi
187 @include cha-gtls-app.texi
189 @include cha-gtls-examples.texi
191 @include cha-crypto.texi
193 @include cha-programs.texi
195 @include cha-internals.texi
199 @include cha-upgrade.texi
201 @include cha-support.texi
203 @include cha-errors.texi
205 @include cha-ciphersuites.texi
207 @include cha-functions.texi
209 @include cha-copying.texi
211 @include cha-bib.texi
213 @node Function and Data Index
214 @unnumbered Function and Data Index
219 @unnumbered Concept Index