diff options
author | 2025-01-10 18:53:23 +0000 | |
---|---|---|
committer | 2025-01-13 12:21:15 +0000 | |
commit | 1f7c4e2e6ced5672f3ce398a5e8bcdfd45adc5de (patch) | |
tree | c71cbe22d983a592826364daf38f280c0daba253 /src/vnet/crypto/crypto.c | |
parent | b647193cdae84d443c11a33056b875571575d56f (diff) |
crypto: remove AEAD opt types
Type: improvement
Change-Id: I32ccf1d58a34bc6f64946ffd711dbd2b4f5864f6
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'src/vnet/crypto/crypto.c')
-rw-r--r-- | src/vnet/crypto/crypto.c | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/src/vnet/crypto/crypto.c b/src/vnet/crypto/crypto.c index ff6b42a4382..396b8d4ca6a 100644 --- a/src/vnet/crypto/crypto.c +++ b/src/vnet/crypto/crypto.c @@ -669,29 +669,19 @@ static void vnet_crypto_init_cipher_data (vnet_crypto_alg_t alg, vnet_crypto_op_id_t eid, vnet_crypto_op_id_t did, char *name, u8 is_aead) { - vnet_crypto_op_type_t eopt, dopt; vnet_crypto_main_t *cm = &crypto_main; cm->algs[alg].name = name; + cm->algs[alg].is_aead = is_aead; cm->opt_data[eid].alg = cm->opt_data[did].alg = alg; cm->opt_data[eid].active_engine_index_simple = ~0; cm->opt_data[did].active_engine_index_simple = ~0; cm->opt_data[eid].active_engine_index_chained = ~0; cm->opt_data[did].active_engine_index_chained = ~0; - if (is_aead) - { - eopt = VNET_CRYPTO_OP_TYPE_AEAD_ENCRYPT; - dopt = VNET_CRYPTO_OP_TYPE_AEAD_DECRYPT; - } - else - { - eopt = VNET_CRYPTO_OP_TYPE_ENCRYPT; - dopt = VNET_CRYPTO_OP_TYPE_DECRYPT; - } - cm->opt_data[eid].type = eopt; - cm->opt_data[did].type = dopt; - cm->algs[alg].op_by_type[eopt] = eid; - cm->algs[alg].op_by_type[dopt] = did; + cm->opt_data[eid].type = VNET_CRYPTO_OP_TYPE_ENCRYPT; + cm->opt_data[did].type = VNET_CRYPTO_OP_TYPE_DECRYPT; + cm->algs[alg].op_by_type[VNET_CRYPTO_OP_TYPE_ENCRYPT] = eid; + cm->algs[alg].op_by_type[VNET_CRYPTO_OP_TYPE_DECRYPT] = did; hash_set_mem (cm->alg_index_by_name, name, alg); } |