From 62f7513e2a2a7677b1f335e53c44316f171511e0 Mon Sep 17 00:00:00 2001 From: Michael Shamis Date: Thu, 1 Jul 2021 09:58:53 +0300 Subject: [PATCH] crypto/mvsam: fix capabilities Increased AAD max size up to 64B and allowed AAD increment step 1B according to EIP197 token HW limitation. In addition, some capabilities were found incorrect due to running FIPS tests. The patch fix the capabilities. Fixes: 8a61c83af2f ("crypto/mrvl: add mrvl crypto driver") Fixes: 2c22aa4f8f6 ("crypto/mvsam: update hash digest sizes") Fixes: a84226fc055 ("crypto/mvsam: support HMAC SHA224") Cc: stable@dpdk.org Signed-off-by: Michael Shamis Reviewed-by: Liron Himi Tested-by: Liron Himi --- drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c index c61bdca369..527ddef0cf 100644 --- a/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c +++ b/drivers/crypto/mvsam/rte_mrvl_pmd_ops.c @@ -111,7 +111,7 @@ static const struct rte_cryptodev_capabilities .increment = 1 }, .digest_size = { - .min = 28, + .min = 12, .max = 28, .increment = 0 }, @@ -232,7 +232,7 @@ static const struct rte_cryptodev_capabilities }, .digest_size = { .min = 12, - .max = 48, + .max = 64, .increment = 4 }, }, } @@ -252,7 +252,7 @@ static const struct rte_cryptodev_capabilities }, .digest_size = { .min = 12, - .max = 48, + .max = 64, .increment = 0 }, }, } @@ -336,9 +336,9 @@ static const struct rte_cryptodev_capabilities .increment = 0 }, .aad_size = { - .min = 8, - .max = 12, - .increment = 4 + .min = 0, + .max = 64, + .increment = 1 }, .iv_size = { .min = 12, -- 2.20.1