summaryrefslogtreecommitdiff
path: root/lib/algorithms.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-06-19 14:17:40 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2018-02-19 15:29:33 +0100
commit4cbfc784ea3cf533d575f0517d7c07e22b24313d (patch)
treee6a9a40bbbc73f7ffff8ad160777cd0f0eac033e /lib/algorithms.h
parent0ea16543448885d18a3841c2a25d06a38b11f4ba (diff)
downloadgnutls-4cbfc784ea3cf533d575f0517d7c07e22b24313d.tar.gz
handshake: added support for negotiating version using extension
That is, introduced the TLS 1.3 supported_versions extension. It is currently only being used if negotiating TLS 1.3 or later. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Diffstat (limited to 'lib/algorithms.h')
-rw-r--r--lib/algorithms.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/algorithms.h b/lib/algorithms.h
index bb1d4a5a6c..9de6867ebe 100644
--- a/lib/algorithms.h
+++ b/lib/algorithms.h
@@ -48,6 +48,8 @@ int _gnutls_version_is_supported(gnutls_session_t session,
gnutls_protocol_t _gnutls_version_get(uint8_t major, uint8_t minor);
unsigned _gnutls_version_is_too_high(gnutls_session_t session, uint8_t major, uint8_t minor);
+int _gnutls_write_supported_versions(gnutls_session_t session, uint8_t *buffer, ssize_t buffer_size);
+
/* Functions for feature checks */
int
_gnutls_figure_common_ciphersuite(gnutls_session_t session,