EVP XTS key length: two keys used so double length

This commit is contained in:
Sean Parkinson
2020-09-21 11:02:07 +10:00
parent 5afd313912
commit d7525f0f86

View File

@ -217,8 +217,9 @@ int wolfSSL_EVP_Cipher_key_length(const WOLFSSL_EVP_CIPHER* c)
case AES_256_OFB_TYPE: return 32; case AES_256_OFB_TYPE: return 32;
#endif #endif
#if defined(WOLFSSL_AES_XTS) #if defined(WOLFSSL_AES_XTS)
case AES_128_XTS_TYPE: return 16; /* Two keys for XTS. */
case AES_256_XTS_TYPE: return 32; case AES_128_XTS_TYPE: return 16 * 2;
case AES_256_XTS_TYPE: return 32 * 2;
#endif #endif
#if defined(HAVE_AESGCM) #if defined(HAVE_AESGCM)
case AES_128_GCM_TYPE: return 16; case AES_128_GCM_TYPE: return 16;