Add `gnutls/dtls.h' to the distribution.
[gnutls.git] / doc / gnutls.texi
blobeb8c1c73dc7bb3c31ee3b314096de42cac45bb4d
1 \input texinfo   @c -*-texinfo-*-
2 @comment %**start of header
3 @setfilename gnutls.info
4 @include version.texi
5 @settitle GnuTLS @value{VERSION}
7 @c don't indent the paragraphs.
8 @paragraphindent 0
10 @c Unify some of the indices.
11 @syncodeindex tp fn
12 @syncodeindex pg cp
14 @comment %**end of header
15 @finalout
16 @copying
17 This manual is last updated @value{UPDATED} for version
18 @value{VERSION} of GnuTLS.
20 Copyright @copyright{} 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
22 @quotation
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''.
29 @end quotation
30 @end copying
32 @dircategory Software libraries
33 @direntry
34 * GnuTLS: (gnutls).             GNU Transport Layer Security Library.
35 @end direntry
37 @dircategory System Administration
38 @direntry
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.
45 @end direntry
47 @titlepage
48 @title GnuTLS
49 @subtitle Transport Layer Security Library for the GNU system
50 @subtitle for version @value{VERSION}, @value{UPDATED}
51 @sp 7
52 @image{gnutls-logo,6cm,6cm}
53 @author Nikos Mavrogiannopoulos
54 @author Simon Josefsson (@email{bug-gnutls@@gnu.org})
55 @page
56 @vskip 0pt plus 1filll
57 @insertcopying
58 @end titlepage
60 @macro xcite{ref}
61 [\ref\] (@pxref{Bibliography})
62 @end macro
64 @contents
66 @ifnottex
67 @node Top
68 @top GnuTLS
70 @insertcopying
71 @end ifnottex
73 @menu
74 * Preface::
75 * The Library::
76 * Introduction to TLS::
77 * Authentication methods::
78 * More on certificate authentication::
79 * How to use TLS in application protocols::
80 * How to use GnuTLS in applications::
81 * Included programs::
82 * Function reference::
83 * All the supported ciphersuites in GnuTLS::
84 * Guile Bindings::
85 * Internal architecture of GnuTLS::
86 * Copying Information::
87 * Concept Index::
88 * Function and Data Index::
89 @c * @mybibnode{}::
90 * Bibliography::
91 @end menu
93 @include cha-preface.texi
95 @include cha-library.texi
97 @include cha-intro-tls.texi
99 @include cha-auth.texi
101 @include cha-cert-auth.texi
103 @include cha-tls-app.texi
105 @include cha-gtls-app.texi
107 @include cha-programs.texi
109 @include cha-functions.texi
111 @include cha-ciphersuites.texi
113 @include cha-internals.texi
115 @include cha-copying.texi
117 @include cha-bib.texi
119 @node Function and Data Index
120 @unnumbered Function and Data Index
122 @printindex fn
124 @node Concept Index
125 @unnumbered Concept Index
127 @printindex cp
129 @bye