qt5base-lts/tests/auto/network
Timur Pocheptsov b3ae87fe76 Add missing protocol enumerators, report TLS 1.3 if negotiated
1. Remove the conditional inclusion of DTLS versions, they made difficult
and unnecessary ugly adding new protocols (something like TlsV1_2OrLater + 4).

2. OpenSSL 1.1.1 first introduced TLS 1.3 support. OpenSSL 1.1 back-end is
compatible with OpenSSL 1.1.1, but would fail to extract/report protocol
versions and set versions like 'TLS 1.3 only' or 'TLS 1.3 or better' on a
new context.  Given 1.1.1 is deployed/adapted fast by different distros,
and 5.12 is LTS, we fix this issue by introducing QSsl::Tls1_3 and
QSsl::Tls1_3OrLater.

SecureTransport, WinRT and OpenSSL below 1.1.1 will report an error in case
the application requests this protocol (SecureTransport in future will
probably enable TLS 1.3).

Saying all that, TLS 1.3 support is experimental in QSslSocket.

Done-by: Albert Astals Cid <albert.astals.cid@kdab.com>
Done-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Change-Id: I4a97cc789b62763763cf41c44157ef0a9fd6cbec
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2018-11-07 10:32:35 +00:00
..
access Merge remote-tracking branch 'origin/5.11' into dev 2018-08-07 17:44:51 +02:00
bearer Make tests compile for Android 2018-06-25 08:01:19 +00:00
kernel tst_qnetworkinterface: Fix for case of zero interface 2018-07-06 06:39:36 +00:00
socket tst_QLocalSocket::processConnections: remove QSKIP 2018-10-25 11:51:48 +00:00
ssl Add missing protocol enumerators, report TLS 1.3 if negotiated 2018-11-07 10:32:35 +00:00
network.pro Re-enable network tests on Mac OS. 2012-04-24 16:06:28 +02:00