Skip to content

Commit

Permalink
crypto/qat: fix modexp/inv length
Browse files Browse the repository at this point in the history
[ upstream commit 5b2fe7e ]

This commit fixes an unset length in modular algorithms
in QAT asymmetric crypto PMD.

Fixes: 3b78aa7 ("crypto/qat: refactor asymmetric crypto functions")

Signed-off-by: Arkadiusz Kusztal <[email protected]>
  • Loading branch information
arekk67 authored and bluca committed Nov 13, 2024
1 parent 9c9057b commit 802f393
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions drivers/crypto/qat/qat_asym.c
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,7 @@ modexp_collect(struct rte_crypto_asym_op *asym_op,
rte_memcpy(modexp_result,
cookie->output_array[0] + alg_bytesize
- n.length, n.length);
asym_op->modex.result.length = alg_bytesize;
HEXDUMP("ModExp result", cookie->output_array[0],
alg_bytesize);
return RTE_CRYPTO_OP_STATUS_SUCCESS;
Expand Down Expand Up @@ -329,6 +330,7 @@ modinv_collect(struct rte_crypto_asym_op *asym_op,
- n.length),
cookie->output_array[0] + alg_bytesize
- n.length, n.length);
asym_op->modinv.result.length = alg_bytesize;
HEXDUMP("ModInv result", cookie->output_array[0],
alg_bytesize);
return RTE_CRYPTO_OP_STATUS_SUCCESS;
Expand Down

0 comments on commit 802f393

Please sign in to comment.