32 lines
949 B
Diff
32 lines
949 B
Diff
From fec3d5c63da44062b9cf8726a20281e9ac955eda Mon Sep 17 00:00:00 2001
|
|
From: Wenkai Lin <linwenkai6@hisilicon.com>
|
|
Date: Thu, 9 Nov 2023 16:46:01 +0800
|
|
Subject: [PATCH 63/63] uadk: fix EVP_CTRL_GET_IVLEN not find
|
|
|
|
EVP_CTRL_GET_IVLEN was not introduced in early versions.
|
|
|
|
Signed-off-by: Wenkai Lin <linwenkai6@hisilicon.com>
|
|
---
|
|
src/uadk_aead.c | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
diff --git a/src/uadk_aead.c b/src/uadk_aead.c
|
|
index e27aba5..c2646f1 100644
|
|
--- a/src/uadk_aead.c
|
|
+++ b/src/uadk_aead.c
|
|
@@ -401,9 +401,11 @@ static int uadk_e_aes_gcm_set_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void
|
|
case EVP_CTRL_INIT:
|
|
priv->req.iv_bytes = 0;
|
|
return 1;
|
|
+# if (OPENSSL_VERSION_NUMBER >= 0x1010106fL)
|
|
case EVP_CTRL_GET_IVLEN:
|
|
*(int *)ptr = priv->req.iv_bytes;
|
|
return 1;
|
|
+#endif
|
|
case EVP_CTRL_GCM_SET_IVLEN:
|
|
if (arg != AES_GCM_IV_LEN) {
|
|
fprintf(stderr, "invalid: aead gcm iv length only support 12B.\n");
|
|
--
|
|
2.25.1
|
|
|