This series adds support for ECDSA asymmetric operations. Library changes and PMD changes for crypto_octeontx & crypto_octoentx2 is added. The final patch adds the required test vectors and verification routines.
Ayuj Verma (2): lib/crypto: add support for ECDSA app/test: add ECDSA sign/verify tests Sunila Sahu (2): crypto/octeontx: add ECDSA support crypto/octeontx2: add ECDSA support app/test/test_cryptodev_asym.c | 219 +++- app/test/test_cryptodev_asym_util.h | 11 + app/test/test_cryptodev_ecdsa_test_vectors.h | 501 +++++++++ doc/guides/cryptodevs/features/default.ini | 11 +- doc/guides/cryptodevs/features/octeontx.ini | 8 +- doc/guides/cryptodevs/features/octeontx2.ini | 8 +- drivers/common/cpt/Makefile | 1 + drivers/common/cpt/cpt_fpm_tables.c | 1138 ++++++++++++++++++++ drivers/common/cpt/cpt_mcode_defines.h | 38 + drivers/common/cpt/cpt_pmd_ops_helper.h | 19 + drivers/common/cpt/cpt_ucode_asym.h | 378 +++++++ drivers/common/cpt/meson.build | 3 +- drivers/common/cpt/rte_common_cpt_version.map | 9 + .../crypto/octeontx/otx_cryptodev_capabilities.c | 11 + drivers/crypto/octeontx/otx_cryptodev_ops.c | 43 +- .../crypto/octeontx2/otx2_cryptodev_capabilities.c | 11 + drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 39 +- lib/librte_cryptodev/rte_crypto_asym.h | 83 ++ lib/librte_cryptodev/rte_cryptodev.c | 1 + 19 files changed, 2517 insertions(+), 15 deletions(-) create mode 100644 app/test/test_cryptodev_ecdsa_test_vectors.h create mode 100644 drivers/common/cpt/cpt_fpm_tables.c -- 2.7.4