summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimur Pocheptsov <[email protected]>2021-05-25 11:38:01 +0200
committerTimur Pocheptsov <[email protected]>2021-05-27 06:41:16 +0200
commit71d242c6d38dad420bc01b14adde433146c02401 (patch)
treead97dcfdfb1af76ea74d7a011bef5c8aefe92f70
parent478ed8b71f289438ed664bf2676b270325c93bfc (diff)
QSsl::ImplementedClass - add DtlsCookie
To report QDtlsClientVerifier implementation supported. Change-Id: I23812396c0c6a9595769d8ddb9cc2f85cc636ecb Reviewed-by: Edward Welbourne <[email protected]> Reviewed-by: MÃ¥rten Nordheim <[email protected]>
-rw-r--r--src/network/ssl/qssl.cpp7
-rw-r--r--src/network/ssl/qssl.h3
-rw-r--r--src/plugins/tls/openssl/qtlsbackend_openssl.cpp1
3 files changed, 7 insertions, 4 deletions
diff --git a/src/network/ssl/qssl.cpp b/src/network/ssl/qssl.cpp
index fffb30fafbf..515970175e2 100644
--- a/src/network/ssl/qssl.cpp
+++ b/src/network/ssl/qssl.cpp
@@ -260,9 +260,10 @@ Q_LOGGING_CATEGORY(lcSsl, "qt.network.ssl");
\value Key Class QSslKey.
\value Certificate Class QSslCertificate.
\value Socket Class QSslSocket.
- \value DiffieHellman Class QSslDiffieHellmanParameters
- \value EllipticCurve Class QSslEllipticCurve
- \value Dtls Classes QDtls and QDtlsClientVerifier
+ \value DiffieHellman Class QSslDiffieHellmanParameters.
+ \value EllipticCurve Class QSslEllipticCurve.
+ \value Dtls Class QDtls.
+ \value DtlsCookie Class QDtlsClientVerifier.
*/
/*!
diff --git a/src/network/ssl/qssl.h b/src/network/ssl/qssl.h
index f6b43021b3c..ba8dc16d17e 100644
--- a/src/network/ssl/qssl.h
+++ b/src/network/ssl/qssl.h
@@ -156,7 +156,8 @@ namespace QSsl {
Socket,
DiffieHellman,
EllipticCurve,
- Dtls
+ Dtls,
+ DtlsCookie
};
enum class SupportedFeature
diff --git a/src/plugins/tls/openssl/qtlsbackend_openssl.cpp b/src/plugins/tls/openssl/qtlsbackend_openssl.cpp
index 60052f3a2fe..544ce1bcef5 100644
--- a/src/plugins/tls/openssl/qtlsbackend_openssl.cpp
+++ b/src/plugins/tls/openssl/qtlsbackend_openssl.cpp
@@ -337,6 +337,7 @@ QList<QSsl::ImplementedClass> QTlsBackendOpenSSL::implementedClasses() const
classes << QSsl::ImplementedClass::Socket;
#if QT_CONFIG(dtls)
classes << QSsl::ImplementedClass::Dtls;
+ classes << QSsl::ImplementedClass::DtlsCookie;
#endif
classes << QSsl::ImplementedClass::EllipticCurve;
classes << QSsl::ImplementedClass::DiffieHellman;