diff options
author | Fabian Frank <fabian@pagefault.de> | 2014-02-04 00:10:37 -0800 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2014-02-04 09:48:27 +0100 |
commit | 4d8db595cab1222927a251a9b836ac4947b7d73d (patch) | |
tree | a86dd2664675ba71400bf804f019e7bc43b13c50 /lib/vtls/vtls.h | |
parent | 6127e54f4083af016e229568502de6e578aa973e (diff) |
gtls: add ALPN support
Add ALPN support when using GnuTLS >= 3.2.0. This allows
libcurl to negotiate HTTP/2.0 for https connections when
built with GnuTLS.
See:
http://www.gnutls.org/manual/gnutls.html#Application-Layer-Protocol-Negotiation-_0028ALPN_0029
http://tools.ietf.org/html/draft-ietf-tls-applayerprotoneg-04
Diffstat (limited to 'lib/vtls/vtls.h')
-rw-r--r-- | lib/vtls/vtls.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/vtls/vtls.h b/lib/vtls/vtls.h index 04ab60b18..823c041ed 100644 --- a/lib/vtls/vtls.h +++ b/lib/vtls/vtls.h @@ -27,6 +27,10 @@ #define MD5_DIGEST_LENGTH 16 /* fixed size */ #endif +/* see http://tools.ietf.org/html/draft-ietf-tls-applayerprotoneg-04 */ +#define ALPN_HTTP_1_1_LENGTH 8 +#define ALPN_HTTP_1_1 "http/1.0" + bool Curl_ssl_config_matches(struct ssl_config_data* data, struct ssl_config_data* needle); bool Curl_clone_ssl_config(struct ssl_config_data* source, |