From 011aa409695be400ab636a1f9f2650e051f7af00 Mon Sep 17 00:00:00 2001 From: weiaq310 Date: Tue, 5 Aug 2025 01:16:50 +0000 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E8=A7=A3?= =?UTF-8?q?=E5=8E=8B=E7=BC=A9RSA=E7=AE=97=E6=B3=95=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B=E7=AD=BE=E5=90=8D=E7=BC=93?= =?UTF-8?q?=E5=86=B2=E5=8C=BA=E9=95=BF=E5=BA=A6=E6=9C=AA=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- KAEOpensslEngine/test/func_test/src/testsuit_common.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/KAEOpensslEngine/test/func_test/src/testsuit_common.cpp b/KAEOpensslEngine/test/func_test/src/testsuit_common.cpp index bb14334..2791a76 100644 --- a/KAEOpensslEngine/test/func_test/src/testsuit_common.cpp +++ b/KAEOpensslEngine/test/func_test/src/testsuit_common.cpp @@ -361,6 +361,10 @@ int evp_sign(EVP_PKEY *key, unsigned char *encData, size_t *enclen, unsigned cha EVP_PKEY_CTX *ectx; ectx = EVP_PKEY_CTX_new(key, eng); EVP_PKEY_sign_init(ectx); + if (EVP_PKEY_sign(ectx, NULL, enclen, srcStr, strlen((const char *)srcStr)) != 1) { + printf("Failed to get signature length, len=%d", enclen); + return ret; + } ret = EVP_PKEY_sign(ectx, encData, enclen, srcStr, strlen((const char *)srcStr)); EVP_PKEY_CTX_free(ectx); if (ret < 0) { -- Gitee