]> git.proxmox.com Git - mirror_edk2.git/commitdiff
CryptoPkg/UnitTest: fix DH testcase
authorGerd Hoffmann <kraxel@redhat.com>
Mon, 11 Apr 2022 11:24:57 +0000 (19:24 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Tue, 12 Apr 2022 14:39:01 +0000 (14:39 +0000)
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@redhat.com>
Reviewed-by: Jiewen Yao <Jiewen.yao@intel.com>
CryptoPkg/Test/UnitTest/Library/BaseCryptLib/DhTests.c

index 5cfe8d70535b852b18973256e482e57ad1c68b17..29e892a1514c61f900e33cdfca03df8bf15eadfb 100644 (file)
@@ -53,7 +53,7 @@ TestVerifyDhGenerateKey (
   UNIT_TEST_CONTEXT  Context\r
   )\r
 {\r
-  UINT8    Prime[64];\r
+  UINT8    Prime[512];\r
   UINT8    PublicKey1[64];\r
   UINTN    PublicKey1Length;\r
   UINT8    PublicKey2[64];\r
@@ -72,10 +72,10 @@ TestVerifyDhGenerateKey (
   Key1Length       = sizeof (Key1);\r
   Key2Length       = sizeof (Key2);\r
 \r
-  Status = DhGenerateParameter (mDh1, 2, 64, Prime);\r
+  Status = DhGenerateParameter (mDh1, 2, sizeof (Prime), Prime);\r
   UT_ASSERT_TRUE (Status);\r
 \r
-  Status = DhSetParameter (mDh2, 2, 64, Prime);\r
+  Status = DhSetParameter (mDh2, 2, sizeof (Prime), Prime);\r
   UT_ASSERT_TRUE (Status);\r
 \r
   Status = DhGenerateKey (mDh1, PublicKey1, &PublicKey1Length);\r