From 277b44ab6db2a9c8c5c115efee6af2e12da29f20 Mon Sep 17 00:00:00 2001 From: Timur Pocheptsov Date: Wed, 31 Aug 2022 15:01:39 +0200 Subject: [PATCH] tst_QSslCertificate::pkcs12 - skip the test if OpenSSL version >= 3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit leaf.p12 is using RC2 for encryption and it's disabled by default in openssl v3. Fixes: QTBUG-106017 Change-Id: I4edd0d29506d1e50b2b618b6a00cceeb4b156204 Reviewed-by: MÃ¥rten Nordheim (cherry picked from commit 0206eb137fcf3239b8657a80a136f6dba77752da) Reviewed-by: Qt Cherry-pick Bot --- .../auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp index 6799ed7ca31..85cbf619515 100644 --- a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp +++ b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp @@ -14,6 +14,7 @@ #include #ifndef QT_NO_OPENSSL +#include #include #endif @@ -1377,6 +1378,10 @@ void tst_QSslCertificate::pkcs12() return; } +#if !defined(QT_NO_OPENSSL) && OPENSSL_VERSION_MAJOR >= 3 + QSKIP("leaf.p12 is using RC2, which is disabled by default in OpenSSL v >= 3"); +#endif + QFile f(testDataDir + QLatin1String("pkcs12/leaf.p12")); bool ok = f.open(QIODevice::ReadOnly); QVERIFY(ok);