aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-dpdk/odp_crypto.c
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2019-08-19 10:40:29 +0300
committerMatias Elo <matias.elo@nokia.com>2019-08-22 15:40:18 +0300
commitd23641cc5459b56a37e7050ec4f2e1ff6d2a7690 (patch)
tree13ca892ce2071d58b47cbfec9da54c8171597f4e /platform/linux-dpdk/odp_crypto.c
parent7d2b755cadc7dd1cc20138f02ec060e4b44ce721 (diff)
linux-dpdk: crypto: add support for AES-ECB algorithm
Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Diffstat (limited to 'platform/linux-dpdk/odp_crypto.c')
-rw-r--r--platform/linux-dpdk/odp_crypto.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/linux-dpdk/odp_crypto.c b/platform/linux-dpdk/odp_crypto.c
index 61efbf778..5220376a1 100644
--- a/platform/linux-dpdk/odp_crypto.c
+++ b/platform/linux-dpdk/odp_crypto.c
@@ -194,6 +194,9 @@ static int cipher_alg_odp_to_rte(odp_cipher_alg_t cipher_alg,
case ODP_CIPHER_ALG_AES_CTR:
cipher_xform->cipher.algo = RTE_CRYPTO_CIPHER_AES_CTR;
break;
+ case ODP_CIPHER_ALG_AES_ECB:
+ cipher_xform->cipher.algo = RTE_CRYPTO_CIPHER_AES_ECB;
+ break;
default:
rc = -1;
}
@@ -500,6 +503,8 @@ static void capability_process(struct rte_cryptodev_info *dev_info,
}
if (cap_cipher_algo == RTE_CRYPTO_CIPHER_AES_CTR)
ciphers->bit.aes_ctr = 1;
+ if (cap_cipher_algo == RTE_CRYPTO_CIPHER_AES_ECB)
+ ciphers->bit.aes_ecb = 1;
}
if (cap->sym.xform_type == RTE_CRYPTO_SYM_XFORM_AUTH) {