diff options
Diffstat (limited to 'src/network/ssl/qtlsbackend_openssl.cpp')
-rw-r--r-- | src/network/ssl/qtlsbackend_openssl.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/network/ssl/qtlsbackend_openssl.cpp b/src/network/ssl/qtlsbackend_openssl.cpp index b0dd920aed..e288498820 100644 --- a/src/network/ssl/qtlsbackend_openssl.cpp +++ b/src/network/ssl/qtlsbackend_openssl.cpp @@ -41,6 +41,10 @@ #include "qtlskey_openssl_p.h" #include "qx509_openssl_p.h" +// TLSTODO: Later, this code (ensure initialised, etc.) +// must move from the socket to backend. +#include "qsslsocket_p.h" +// #include "qsslsocket_openssl_symbols_p.h" #include <qssl.h> @@ -83,6 +87,13 @@ QString QTlsBackendOpenSSL::backendName() const return builtinBackendNames[nameIndexOpenSSL]; } +bool QTlsBackendOpenSSL::isValid() const +{ + // TLSTODO: backend should do initialization, + // not socket. + return QSslSocket::supportsSsl(); +} + QList<QSsl::SslProtocol> QTlsBackendOpenSSL::supportedProtocols() const { QList<QSsl::SslProtocol> protocols; |