From 0cccf58fecd5a932253685c0a5db760ace0c625e Mon Sep 17 00:00:00 2001 From: Elms Date: Tue, 5 Jan 2021 12:42:12 -0800 Subject: [PATCH] EVP: return proper cipher type for AES OFB --- wolfcrypt/src/evp.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/wolfcrypt/src/evp.c b/wolfcrypt/src/evp.c index 01844cc7e..a417dd542 100644 --- a/wolfcrypt/src/evp.c +++ b/wolfcrypt/src/evp.c @@ -1122,6 +1122,21 @@ static unsigned int cipherType(const WOLFSSL_EVP_CIPHER *cipher) return AES_256_CFB128_TYPE; #endif #endif /*HAVE_AES_CBC */ +#if defined(WOLFSSL_AES_OFB) + #ifdef WOLFSSL_AES_128 + else if (XSTRNCMP(cipher, EVP_AES_128_OFB, EVP_AES_SIZE) == 0) + return AES_128_OFB_TYPE; + #endif + #ifdef WOLFSSL_AES_192 + else if (XSTRNCMP(cipher, EVP_AES_192_OFB, EVP_AES_SIZE) == 0) + return AES_192_OFB_TYPE; + #endif + #ifdef WOLFSSL_AES_256 + else if (XSTRNCMP(cipher, EVP_AES_256_OFB, EVP_AES_SIZE) == 0) + return AES_256_OFB_TYPE; + #endif +#endif + #endif /* !NO_AES */ else return 0; }