[edk2-devel] [PATCH 8/8] CryptoPkg/UnitTest: fix DH testcase
Gerd Hoffmann
kraxel at redhat.com
Mon Jan 17 10:52:34 UTC 2022
openssl 3.0 wants at least 512 bytes, otherwise it throws an error:
error:0280007E:Diffie-Hellman routines::modulus too small
Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
---
CryptoPkg/Test/UnitTest/Library/BaseCryptLib/DhTests.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/DhTests.c b/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/DhTests.c
index 5cfe8d70535b..29e892a1514c 100644
--- a/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/DhTests.c
+++ b/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/DhTests.c
@@ -53,7 +53,7 @@ TestVerifyDhGenerateKey (
UNIT_TEST_CONTEXT Context
)
{
- UINT8 Prime[64];
+ UINT8 Prime[512];
UINT8 PublicKey1[64];
UINTN PublicKey1Length;
UINT8 PublicKey2[64];
@@ -72,10 +72,10 @@ TestVerifyDhGenerateKey (
Key1Length = sizeof (Key1);
Key2Length = sizeof (Key2);
- Status = DhGenerateParameter (mDh1, 2, 64, Prime);
+ Status = DhGenerateParameter (mDh1, 2, sizeof (Prime), Prime);
UT_ASSERT_TRUE (Status);
- Status = DhSetParameter (mDh2, 2, 64, Prime);
+ Status = DhSetParameter (mDh2, 2, sizeof (Prime), Prime);
UT_ASSERT_TRUE (Status);
Status = DhGenerateKey (mDh1, PublicKey1, &PublicKey1Length);
--
2.34.1
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#85750): https://edk2.groups.io/g/devel/message/85750
Mute This Topic: https://groups.io/mt/88481534/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-
More information about the edk2-devel-archive
mailing list