[EXT] [PATCH v5 00/12] cryptodev: rsa, dh, ecdh changes

Akhil Goyal gakhil at marvell.com
Thu Jun 2 12:07:09 CEST 2022


> This patchset introduces some of changes discussed on mailing list for 22.07
> release in cryptodev asym.
> 
> Key changes:
> 
> - It fixes API for RSA (expescially signature paddings)
> - Adds Elliptic-Curve Diffie-Hellman
> - Adds Eliiptic-Curve point verification
> - Adds RSA missing padding fields
> - Adds asym op flags
> - Fixes many API comments (like EC curves)
> 
> v5:
> - fixed build
> - added documentation changes
> - added release notes
> 
Change log should reflect changes for all versions.
Please take note for future.

Series Acked-by: Akhil Goyal <gakhil at marvell.com>

Applied to dpdk-next-crypto 
Release notes fixed -  moved from API changes to new features.
Minor fixes done in patch title/description.
Ack from Fan is taken from previous versions.

Thanks.

> Arek Kusztal (12):
>   cryptodev: redefine ec group enum
>   cryptodev: separate key exchange operation enum
>   cryptodev: remove comment about using ephemeral key in dsa
>   cryptodev: clarify usage of private key in dh
>   cryptodev: move dh type from xform to dh op
>   cryptodev: add elliptic curve diffie hellman
>   cryptodev: add public key verify option
>   cryptodev: add asym op flags
>   cryptodev: clarify usage of rsa padding hash
>   cryptodev: move RSA padding into separate struct
>   cryptodev: clarify rsa verify with none padding
>   cryptodev: add salt length and optional label
> 
>  app/test/test_cryptodev_asym.c               |  63 ++++----
>  devtools/libabigail.abignore                 |   3 +
>  doc/guides/cryptodevs/features/default.ini   |   1 +
>  doc/guides/prog_guide/cryptodev_lib.rst      |   7 +-
>  doc/guides/rel_notes/release_22_07.rst       |   2 +
>  drivers/common/cpt/cpt_ucode_asym.h          |   4 +-
>  drivers/crypto/cnxk/cnxk_ae.h                |   8 +-
>  drivers/crypto/octeontx/otx_cryptodev_ops.c  |   4 +-
>  drivers/crypto/openssl/rte_openssl_pmd.c     |  17 +--
>  drivers/crypto/openssl/rte_openssl_pmd_ops.c |  33 +---
>  drivers/crypto/qat/qat_asym.c                |  12 +-
>  lib/cryptodev/rte_crypto_asym.h              | 220 ++++++++++++++++++++-------
>  lib/cryptodev/rte_cryptodev.c                |  15 +-
>  lib/cryptodev/rte_cryptodev.h                |   8 +-
>  lib/cryptodev/version.map                    |   1 +
>  15 files changed, 251 insertions(+), 147 deletions(-)
> 
> --
> 2.13.6



More information about the dev mailing list