From 78b58f65f1c94d7a5efbf191b4a6e8b6cc12ae66 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Wed, 29 Jan 2020 10:31:26 +0100 Subject: crypto-native: don't expand aes-cbc keys twice Type: refactor Change-Id: If0d9ec70f9e8c228c39505864a4a73bf94b67479 Signed-off-by: Damjan Marion --- src/plugins/crypto_native/aes_cbc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/plugins/crypto_native/aes_cbc.c') diff --git a/src/plugins/crypto_native/aes_cbc.c b/src/plugins/crypto_native/aes_cbc.c index c814b13725f..e60f53db92b 100644 --- a/src/plugins/crypto_native/aes_cbc.c +++ b/src/plugins/crypto_native/aes_cbc.c @@ -407,8 +407,7 @@ aesni_cbc_key_exp (vnet_crypto_key_t * key, aes_key_size_t ks) aes_cbc_key_data_t *kd; kd = clib_mem_alloc_aligned (sizeof (*kd), CLIB_CACHE_LINE_BYTES); aes_key_expand (e, key->data, ks); - aes_key_expand (d, key->data, ks); - aes_key_enc_to_dec (d, ks); + aes_key_enc_to_dec (e, d, ks); for (int i = 0; i < AES_KEY_ROUNDS (ks) + 1; i++) { #if __VAES__ -- cgit 1.2.3-korg