From 71d242c6d38dad420bc01b14adde433146c02401 Mon Sep 17 00:00:00 2001 From: Timur Pocheptsov Date: Tue, 25 May 2021 11:38:01 +0200 Subject: [PATCH] QSsl::ImplementedClass - add DtlsCookie MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To report QDtlsClientVerifier implementation supported. Change-Id: I23812396c0c6a9595769d8ddb9cc2f85cc636ecb Reviewed-by: Edward Welbourne Reviewed-by: MÃ¥rten Nordheim --- src/network/ssl/qssl.cpp | 7 ++++--- src/network/ssl/qssl.h | 3 ++- src/plugins/tls/openssl/qtlsbackend_openssl.cpp | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/network/ssl/qssl.cpp b/src/network/ssl/qssl.cpp index fffb30fafb..515970175e 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 f6b43021b3..ba8dc16d17 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 60052f3a2f..544ce1bcef 100644 --- a/src/plugins/tls/openssl/qtlsbackend_openssl.cpp +++ b/src/plugins/tls/openssl/qtlsbackend_openssl.cpp @@ -337,6 +337,7 @@ QList 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;