mirror of
https://github.com/openssl/openssl.git
synced 2025-02-23 14:42:15 +08:00
test_CMAC_keygen(): Avoid using ECB cipher with CMAC
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19401)
This commit is contained in:
parent
94976a1e8d
commit
a0783b83a3
@ -2344,7 +2344,7 @@ static int test_CMAC_keygen(void)
|
||||
if (!TEST_int_gt(EVP_PKEY_keygen_init(kctx), 0)
|
||||
|| !TEST_int_gt(EVP_PKEY_CTX_ctrl(kctx, -1, EVP_PKEY_OP_KEYGEN,
|
||||
EVP_PKEY_CTRL_CIPHER,
|
||||
0, (void *)EVP_aes_256_ecb()), 0)
|
||||
0, (void *)EVP_aes_256_cbc()), 0)
|
||||
|| !TEST_int_gt(EVP_PKEY_CTX_ctrl(kctx, -1, EVP_PKEY_OP_KEYGEN,
|
||||
EVP_PKEY_CTRL_SET_MAC_KEY,
|
||||
sizeof(key), (void *)key), 0)
|
||||
@ -2360,7 +2360,7 @@ static int test_CMAC_keygen(void)
|
||||
* Test a CMAC key using the direct method, and compare with the mac
|
||||
* created above.
|
||||
*/
|
||||
pkey = EVP_PKEY_new_CMAC_key(NULL, key, sizeof(key), EVP_aes_256_ecb());
|
||||
pkey = EVP_PKEY_new_CMAC_key(NULL, key, sizeof(key), EVP_aes_256_cbc());
|
||||
if (!TEST_ptr(pkey)
|
||||
|| !TEST_true(get_cmac_val(pkey, mac2))
|
||||
|| !TEST_mem_eq(mac, sizeof(mac), mac2, sizeof(mac2)))
|
||||
|
Loading…
Reference in New Issue
Block a user