diff options
-rw-r--r-- | src/core/api/qwebengineclientcertificatestore.h | 4 | ||||
-rw-r--r-- | src/core/qwebengineclientcertificatestore.cpp | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/core/api/qwebengineclientcertificatestore.h b/src/core/api/qwebengineclientcertificatestore.h index 82607ea70..6ba998465 100644 --- a/src/core/api/qwebengineclientcertificatestore.h +++ b/src/core/api/qwebengineclientcertificatestore.h @@ -47,6 +47,8 @@ QT_BEGIN_NAMESPACE +#if QT_CONFIG(ssl) + struct QWebEngineClientCertificateStoreData; class QWEBENGINECORE_EXPORT QWebEngineClientCertificateStore { @@ -72,6 +74,8 @@ private: QWebEngineClientCertificateStoreData *d_ptr; }; +#endif // QT_CONFIG(ssl) + QT_END_NAMESPACE #endif // QWebEngineClientCertificateStore_H diff --git a/src/core/qwebengineclientcertificatestore.cpp b/src/core/qwebengineclientcertificatestore.cpp index 173d81fc3..08f4389d7 100644 --- a/src/core/qwebengineclientcertificatestore.cpp +++ b/src/core/qwebengineclientcertificatestore.cpp @@ -71,6 +71,8 @@ QT_BEGIN_NAMESPACE +#if QT_CONFIG(ssl) + typedef struct OverrideData { QSslKey key; QSslCertificate certificate; @@ -197,6 +199,8 @@ void QWebEngineClientCertificateStore::clear() ClientCertOverrideData.clear(); } +#endif // QT_CONFIG(ssl) + QT_END_NAMESPACE namespace net { @@ -245,6 +249,7 @@ ClientCertOverrideStore::~ClientCertOverrideStore() void ClientCertOverrideStore::GetClientCerts(const SSLCertRequestInfo &cert_request_info, const ClientCertListCallback &callback) { +#if QT_CONFIG(ssl) // Look for certificates in memory store for (int i = 0; i < ClientCertOverrideData.length(); i++) { scoped_refptr<net::X509Certificate> cert = ClientCertOverrideData[i]->certPtr; @@ -255,6 +260,7 @@ void ClientCertOverrideStore::GetClientCerts(const SSLCertRequestInfo &cert_requ return; } } +#endif // QT_CONFIG(ssl) // Continue with native cert store if matching certificate is not found in memory std::unique_ptr<net::ClientCertStore> store = getNativeStore(); |