[EXT] [PATCH 11/40] cryptodev: remove asym crypto next xform
Akhil Goyal
gakhil at marvell.com
Tue May 24 13:12:44 CEST 2022
> - removed asymnetric crypto xform next field.
> Rationale behind having chaining in symmetric crypto
> was a fact that encryption and authentication are usually
> done on the same set of data independent of algorithm.
> HW usually will be able to handle it in one PCI call.
> In asymmetric there is no such relation between algorithms,
> therefore next field would be useless.
>
> Signed-off-by: Arek Kusztal <arkadiuszx.kusztal at intel.com>
Please check documentation "doc/guides/prog_guide/cryptodev_lib.rst"
Not all asymmetric crypto xforms are supported for chaining. Currently supported
asymmetric crypto chaining is Diffie-Hellman private key generation followed by
public generation. Also, currently API does not support chaining of symmetric and
asymmetric crypto xforms.
> ---
> lib/cryptodev/rte_crypto_asym.h | 2 --
> 1 file changed, 2 deletions(-)
>
> diff --git a/lib/cryptodev/rte_crypto_asym.h b/lib/cryptodev/rte_crypto_asym.h
> index 1652a434a5..b355cbe5fa 100644
> --- a/lib/cryptodev/rte_crypto_asym.h
> +++ b/lib/cryptodev/rte_crypto_asym.h
> @@ -492,8 +492,6 @@ struct rte_crypto_ecpm_op_param {
> * Structure describing asym xforms.
> */
> struct rte_crypto_asym_xform {
> - struct rte_crypto_asym_xform *next;
> - /**< Pointer to next xform to set up xform chain.*/
> enum rte_crypto_asym_xform_type xform_type;
> /**< Asymmetric crypto transform */
>
> --
> 2.13.6
More information about the dev
mailing list