summaryrefslogtreecommitdiff
path: root/doc/cha-intro-tls.texi
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-04-10 17:18:10 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2013-04-10 17:24:56 +0200
commite80f1b6a53c1ea42e4c50fcc8ce9b27f4bc55fd6 (patch)
tree3c29e229f13ac7d1b6fabb28c661addc2da263dc /doc/cha-intro-tls.texi
parent7ba0a2e415905ae7b3416494be9f75e6ee28133a (diff)
downloadgnutls-e80f1b6a53c1ea42e4c50fcc8ce9b27f4bc55fd6.tar.gz
Added support for the ALPN extension.
Diffstat (limited to 'doc/cha-intro-tls.texi')
-rw-r--r--doc/cha-intro-tls.texi15
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/cha-intro-tls.texi b/doc/cha-intro-tls.texi
index d9c90c963f..1e16a28fa9 100644
--- a/doc/cha-intro-tls.texi
+++ b/doc/cha-intro-tls.texi
@@ -404,6 +404,7 @@ and they will be discussed in the subsections that follow.
* Safe renegotiation::
* OCSP status request::
* SRTP::
+* Application Layer Protocol Negotiation (ALPN)::
@end menu
@node Maximum fragment length negotiation
@@ -622,6 +623,20 @@ Other helper functions are listed below.
@showfuncC{gnutls_srtp_get_selected_profile,gnutls_srtp_get_profile_name,gnutls_srtp_get_profile_id}
+@node Application Layer Protocol Negotiation (ALPN)
+@subsection Application Layer Protocol Negotiation (ALPN)
+@cindex ALPN
+@cindex Application Layer Protocol Negotiation
+
+The TLS protocol was extended in @code{draft-ietf-tls-applayerprotoneg-00}
+to provide the application layer a method of
+negotiating the application protocol version. This allows for negotiation
+of the application protocol during the TLS handshake, thus reducing
+round-trips. The application protocol is described by an opaque
+string. To enable, use the following functions.
+
+@showfuncB{gnutls_alpn_set_protocols,gnutls_alpn_get_selected_protocol}
+
@include sec-tls-app.texi
@node On SSL 2 and older protocols