From: Nithinsen Kaithakadan <nkaithaka...@marvell.com> This patch includes fix for setting correct salt value for CTR algorithm.
Fixes: 78d03027f2cc ("common/cnxk: add IPsec common code") Signed-off-by: Nithinsen Kaithakadan <nkaithaka...@marvell.com> --- drivers/common/cnxk/cnxk_security.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/common/cnxk/cnxk_security.c b/drivers/common/cnxk/cnxk_security.c index ea3b87e65c..62ae7b9b2e 100644 --- a/drivers/common/cnxk/cnxk_security.c +++ b/drivers/common/cnxk/cnxk_security.c @@ -96,6 +96,9 @@ ot_ipsec_sa_common_param_fill(union roc_ot_ipsec_sa_word2 *w2, uint8_t *cipher_k break; case RTE_CRYPTO_CIPHER_AES_CTR: w2->s.enc_type = ROC_IE_SA_ENC_AES_CTR; + memcpy(salt_key, &ipsec_xfrm->salt, 4); + tmp_salt = (uint32_t *)salt_key; + *tmp_salt = rte_be_to_cpu_32(*tmp_salt); break; case RTE_CRYPTO_CIPHER_3DES_CBC: w2->s.enc_type = ROC_IE_SA_ENC_3DES_CBC; -- 2.25.1