From b79879d1066a6cc6fae9ddf9a55523e493909664 Mon Sep 17 00:00:00 2001 From: JacobBarthelmeh Date: Sat, 24 Sep 2022 14:38:30 -0700 Subject: [PATCH] fix setting IV when importing AES key into SECO --- wolfcrypt/src/aes.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wolfcrypt/src/aes.c b/wolfcrypt/src/aes.c index 852072fbc..13e8fbbf6 100644 --- a/wolfcrypt/src/aes.c +++ b/wolfcrypt/src/aes.c @@ -2840,6 +2840,11 @@ static WARN_UNUSED_RESULT int wc_AesDecrypt( } wc_FreeRng(&rng); + if (iv) + XMEMCPY(aes->reg, iv, AES_BLOCK_SIZE); + else + XMEMSET(aes->reg, 0, AES_BLOCK_SIZE); + switch (keylen) { case AES_128_KEY_SIZE: keyType = CAAM_KEYTYPE_AES128; break; case AES_192_KEY_SIZE: keyType = CAAM_KEYTYPE_AES192; break;