Add support for explicit TLS 1.1 and 1.2
authorBrendan Long <b.long@cablelabs.com>
Thu, 16 Aug 2012 23:14:04 +0000 (17:14 -0600)
committerQt by Nokia <qt-info@nokia.com>
Wed, 29 Aug 2012 12:22:54 +0000 (14:22 +0200)
commit860f95946bc6965317ad226ff83ee00ef13b7812
tree3821ee0a62431dc357410a1c9f9a9248343964f4
parenta135d87a0f8ec24445e13fb54f4316e4ca7473be
Add support for explicit TLS 1.1 and 1.2

Add SslProtocol enums TlsV1_1 and TlsV1_2 and use the appropriate OpenSSL
methods when they're selected (TLSv1_1_client_method, TLSv1_2_client_method,
TLSv1_1_server_method and TLSv1_2_server_method). This allows us to
explicitly use TLS 1.1 or 1.2.

Task-number: QTBUG-26866
Change-Id: I159da548546fa746c20e9e96bc0e5b785e4e761b
Reviewed-by: Richard J. Moore <rich@kde.org>
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
src/network/ssl/qssl.cpp
src/network/ssl/qssl.h
src/network/ssl/qsslsocket_openssl.cpp
src/network/ssl/qsslsocket_openssl_symbols.cpp
src/network/ssl/qsslsocket_openssl_symbols_p.h
tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp