Fix tests against OpenSSL 3.0: improve p11test
Resolves: rhbz#1964838 Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com>
This commit is contained in:
parent
f72a8752b4
commit
1204294086
@ -687,7 +687,7 @@ index e583b8b..3b397d2 100644
|
|||||||
2.31.1
|
2.31.1
|
||||||
|
|
||||||
|
|
||||||
From 496fe2c8f5d4e7bdb99bd7f61bbcae0cd1f4a93b Mon Sep 17 00:00:00 2001
|
From ca037b327fc77b8a7078c63118f507a157d3c913 Mon Sep 17 00:00:00 2001
|
||||||
From: Alexander Bokovoy <abokovoy@redhat.com>
|
From: Alexander Bokovoy <abokovoy@redhat.com>
|
||||||
Date: Thu, 27 May 2021 15:08:02 +0300
|
Date: Thu, 27 May 2021 15:08:02 +0300
|
||||||
Subject: [PATCH 4/4] openssl3: skip DES* tests
|
Subject: [PATCH 4/4] openssl3: skip DES* tests
|
||||||
@ -696,8 +696,8 @@ Signed-off-by: Alexander Bokovoy <abokovoy@redhat.com>
|
|||||||
---
|
---
|
||||||
src/lib/test/DeriveTests.cpp | 16 ++-
|
src/lib/test/DeriveTests.cpp | 16 ++-
|
||||||
src/lib/test/ObjectTests.cpp | 21 ++--
|
src/lib/test/ObjectTests.cpp | 21 ++--
|
||||||
src/lib/test/SymmetricAlgorithmTests.cpp | 128 +++++++++++++----------
|
src/lib/test/SymmetricAlgorithmTests.cpp | 129 +++++++++++++----------
|
||||||
3 files changed, 99 insertions(+), 66 deletions(-)
|
3 files changed, 100 insertions(+), 66 deletions(-)
|
||||||
|
|
||||||
diff --git a/src/lib/test/DeriveTests.cpp b/src/lib/test/DeriveTests.cpp
|
diff --git a/src/lib/test/DeriveTests.cpp b/src/lib/test/DeriveTests.cpp
|
||||||
index 9438ac2..275c399 100644
|
index 9438ac2..275c399 100644
|
||||||
@ -810,7 +810,7 @@ index 9491ce1..4ffc1c8 100644
|
|||||||
CPPUNIT_ASSERT(rv == CKR_OK);
|
CPPUNIT_ASSERT(rv == CKR_OK);
|
||||||
}
|
}
|
||||||
diff --git a/src/lib/test/SymmetricAlgorithmTests.cpp b/src/lib/test/SymmetricAlgorithmTests.cpp
|
diff --git a/src/lib/test/SymmetricAlgorithmTests.cpp b/src/lib/test/SymmetricAlgorithmTests.cpp
|
||||||
index b24caaf..850b732 100644
|
index b24caaf..1994563 100644
|
||||||
--- a/src/lib/test/SymmetricAlgorithmTests.cpp
|
--- a/src/lib/test/SymmetricAlgorithmTests.cpp
|
||||||
+++ b/src/lib/test/SymmetricAlgorithmTests.cpp
|
+++ b/src/lib/test/SymmetricAlgorithmTests.cpp
|
||||||
@@ -195,6 +195,8 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
@@ -195,6 +195,8 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
||||||
@ -822,20 +822,21 @@ index b24caaf..850b732 100644
|
|||||||
|
|
||||||
CPPUNIT_ASSERT_EQUAL( (CK_RV)CKR_OK, CRYPTOKI_F_PTR( C_GenerateRandom(hSession, (CK_BYTE_PTR)&vData.front(), messageSize) ) );
|
CPPUNIT_ASSERT_EQUAL( (CK_RV)CKR_OK, CRYPTOKI_F_PTR( C_GenerateRandom(hSession, (CK_BYTE_PTR)&vData.front(), messageSize) ) );
|
||||||
|
|
||||||
@@ -231,6 +233,8 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
@@ -233,6 +235,8 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
||||||
{
|
|
||||||
case CKM_DES_CBC:
|
|
||||||
case CKM_DES_CBC_PAD:
|
case CKM_DES_CBC_PAD:
|
||||||
+ oldMechs = CK_TRUE;
|
|
||||||
+ /* fall-through */
|
|
||||||
case CKM_DES3_CBC:
|
case CKM_DES3_CBC:
|
||||||
case CKM_DES3_CBC_PAD:
|
case CKM_DES3_CBC_PAD:
|
||||||
|
+ oldMechs = CK_TRUE;
|
||||||
|
+ /* fall-through */
|
||||||
case CKM_AES_CBC:
|
case CKM_AES_CBC:
|
||||||
@@ -246,12 +250,17 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
case CKM_AES_CBC_PAD:
|
||||||
|
pMechanism->pParameter = (CK_VOID_PTR)&vData.front();
|
||||||
|
@@ -246,12 +250,18 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
||||||
pMechanism->pParameter = &gcmParams;
|
pMechanism->pParameter = &gcmParams;
|
||||||
pMechanism->ulParameterLen = sizeof(gcmParams);
|
pMechanism->ulParameterLen = sizeof(gcmParams);
|
||||||
break;
|
break;
|
||||||
+ case CKM_DES_ECB:
|
+ case CKM_DES_ECB:
|
||||||
|
+ case CKM_DES3_ECB:
|
||||||
+ oldMechs = CK_TRUE;
|
+ oldMechs = CK_TRUE;
|
||||||
+ break;
|
+ break;
|
||||||
default:
|
default:
|
||||||
@ -850,7 +851,7 @@ index b24caaf..850b732 100644
|
|||||||
{
|
{
|
||||||
CK_ULONG ulEncryptedDataLen;
|
CK_ULONG ulEncryptedDataLen;
|
||||||
const CK_RV rv( CRYPTOKI_F_PTR( C_Encrypt(hSession,(CK_BYTE_PTR)&vData.front(),messageSize,NULL_PTR,&ulEncryptedDataLen) ) );
|
const CK_RV rv( CRYPTOKI_F_PTR( C_Encrypt(hSession,(CK_BYTE_PTR)&vData.front(),messageSize,NULL_PTR,&ulEncryptedDataLen) ) );
|
||||||
@@ -267,40 +276,42 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
@@ -267,40 +277,42 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
||||||
}
|
}
|
||||||
|
|
||||||
// Multi-part encryption
|
// Multi-part encryption
|
||||||
@ -921,7 +922,7 @@ index b24caaf..850b732 100644
|
|||||||
CK_ULONG ulDataLen;
|
CK_ULONG ulDataLen;
|
||||||
const CK_RV rv( CRYPTOKI_F_PTR( C_Decrypt(hSession,&vEncryptedData.front(),vEncryptedData.size(),NULL_PTR,&ulDataLen) ) );
|
const CK_RV rv( CRYPTOKI_F_PTR( C_Decrypt(hSession,&vEncryptedData.front(),vEncryptedData.size(),NULL_PTR,&ulDataLen) ) );
|
||||||
if ( isSizeOK ) {
|
if ( isSizeOK ) {
|
||||||
@@ -315,8 +326,9 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
@@ -315,8 +327,9 @@ void SymmetricAlgorithmTests::encryptDecrypt(
|
||||||
}
|
}
|
||||||
|
|
||||||
// Multi-part decryption
|
// Multi-part decryption
|
||||||
@ -933,7 +934,7 @@ index b24caaf..850b732 100644
|
|||||||
std::vector<CK_BYTE> vDecryptedData;
|
std::vector<CK_BYTE> vDecryptedData;
|
||||||
CK_BYTE dummy;
|
CK_BYTE dummy;
|
||||||
for ( std::vector<CK_BYTE>::iterator i(vEncryptedDataParted.begin()); i<vEncryptedDataParted.end(); i+=partSize.getCurrent()) {
|
for ( std::vector<CK_BYTE>::iterator i(vEncryptedDataParted.begin()); i<vEncryptedDataParted.end(); i+=partSize.getCurrent()) {
|
||||||
@@ -977,44 +989,44 @@ void SymmetricAlgorithmTests::testDesEncryptDecrypt()
|
@@ -977,44 +990,44 @@ void SymmetricAlgorithmTests::testDesEncryptDecrypt()
|
||||||
|
|
||||||
// Generate all combinations of session/token keys.
|
// Generate all combinations of session/token keys.
|
||||||
rv = generateDesKey(hSessionRW,IN_SESSION,IS_PUBLIC,hKey);
|
rv = generateDesKey(hSessionRW,IN_SESSION,IS_PUBLIC,hKey);
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
Summary: Software version of a PKCS#11 Hardware Security Module
|
Summary: Software version of a PKCS#11 Hardware Security Module
|
||||||
Name: softhsm
|
Name: softhsm
|
||||||
Version: 2.6.1
|
Version: 2.6.1
|
||||||
Release: %{?prever:0.}6%{?prever:.%{prever}}%{?dist}
|
Release: %{?prever:0.}7%{?prever:.%{prever}}%{?dist}
|
||||||
License: BSD
|
License: BSD
|
||||||
Url: http://www.opendnssec.org/
|
Url: http://www.opendnssec.org/
|
||||||
Source: http://dist.opendnssec.org/source/%{?prever:testing/}%{name}-%{version}.tar.gz
|
Source: http://dist.opendnssec.org/source/%{?prever:testing/}%{name}-%{version}.tar.gz
|
||||||
@ -118,6 +118,10 @@ if [ -f /var/softhsm/slot0.db ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jun 02 2021 Alexander Bokovoy <abokovoy@redhat.com> - 2.6.1-7
|
||||||
|
- Fix tests against OpenSSL 3.0: improve p11test
|
||||||
|
- Resolves: rhbz#1964838
|
||||||
|
|
||||||
* Thu May 27 2021 Alexander Bokovoy <abokovoy@redhat.com> - 2.6.1-6
|
* Thu May 27 2021 Alexander Bokovoy <abokovoy@redhat.com> - 2.6.1-6
|
||||||
- Fix tests against OpenSSL 3.0
|
- Fix tests against OpenSSL 3.0
|
||||||
- Resolves: rhbz#1964838
|
- Resolves: rhbz#1964838
|
||||||
|
Loading…
Reference in New Issue
Block a user