From fec3d5c63da44062b9cf8726a20281e9ac955eda Mon Sep 17 00:00:00 2001 From: Wenkai Lin 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 --- 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