summaryrefslogtreecommitdiff
path: root/src/LibsslTLSSession.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2019-04-07 13:37:35 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2019-04-07 16:18:32 +0900
commit52da4e40ea22d1db13c1eadeac5baed4e8fd5dd8 (patch)
tree8091adba711093b9201845d9cd6b4ffdb9ea606b /src/LibsslTLSSession.cc
parent4af4a7cfc36936350bd2aa92a6e20384fc653a47 (diff)
Drop SSLv3.0 and TLSv1.0 and add TLSv1.3
TLSv1.3 support is added for GNUTLS and OpenSSL.
Diffstat (limited to 'src/LibsslTLSSession.cc')
-rw-r--r--src/LibsslTLSSession.cc16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/LibsslTLSSession.cc b/src/LibsslTLSSession.cc
index f7024b1c..a7e547c5 100644
--- a/src/LibsslTLSSession.cc
+++ b/src/LibsslTLSSession.cc
@@ -195,16 +195,6 @@ int OpenSSLTLSSession::handshake(TLSVersion& version)
}
switch (SSL_version(ssl_)) {
- case SSL3_VERSION:
- version = TLS_PROTO_SSL3;
- break;
-
-#ifdef TLS1_VERSION
- case TLS1_VERSION:
- version = TLS_PROTO_TLS10;
- break;
-#endif // TLS1_VERSION
-
#ifdef TLS1_1_VERSION
case TLS1_1_VERSION:
version = TLS_PROTO_TLS11;
@@ -217,6 +207,12 @@ int OpenSSLTLSSession::handshake(TLSVersion& version)
break;
#endif // TLS1_2_VERSION
+#ifdef TLS1_3_VERSION
+ case TLS1_3_VERSION:
+ version = TLS_PROTO_TLS13;
+ break;
+#endif // TLS1_3_VERSION
+
default:
version = TLS_PROTO_NONE;
break;