summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2022-11-08 15:10:01 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-11-17 18:10:17 +0000
commit7f320992ea7f3446bfd77f354d94727e5c417b18 (patch)
tree5ba0063a6c681e8aa4a17bbddfa8d89b8c5a5c78
parent54017760b77fb8359d4ef51c82668acbfd4e86e2 (diff)
Fix probabilistic signature scheme
We failed to support pss, which ended up in handshake failures Change-Id: I12c50d6a5f2dcf32d47708a958e2fe5a18316986 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 2d77e333eff7605a489ec65600b78e1b49df37c7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/core/net/client_cert_store_data.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/net/client_cert_store_data.cpp b/src/core/net/client_cert_store_data.cpp
index 75c35ecc1..33ef6b5e9 100644
--- a/src/core/net/client_cert_store_data.cpp
+++ b/src/core/net/client_cert_store_data.cpp
@@ -65,8 +65,8 @@ public:
std::vector<uint16_t> GetAlgorithmPreferences() override
{
- return { SSL_SIGN_RSA_PKCS1_SHA1, SSL_SIGN_RSA_PKCS1_SHA512
- , SSL_SIGN_RSA_PKCS1_SHA384, SSL_SIGN_RSA_PKCS1_SHA256 };
+ return net::SSLPrivateKey::DefaultAlgorithmPreferences(EVP_PKEY_id(m_key),
+ /* supports pss */ true);
}
std::string GetProviderName() override {
return "qtwebengine";