[dpdk-dev] [PATCH v2 0/4] add ECPM support

Anoob Joseph anoobj at marvell.com
Wed Jan 15 13:56:30 CET 2020


This series adds support for ECPM (Elliptic Curve Point Multiplication)
asymmetric operations. Library changes and PMD changes for
crypto_octeontx & crypto_octeontx2 is added. The final patch adds
the required test vectors and verification routines.

v2:
* Made all references to point multiplication operation as ECPM.
* Changed all NIST references to use SECP.
* Updated release notes

Balakrishna Bhamidipati (1):
  cryptodev: support ECPM

Sunila Sahu (3):
  crypto/octeontx: add ECPM support
  crypto/octeontx2: add ECPM support
  app/test: add ECPM tests

 app/test/test_cryptodev_asym.c                     | 176 ++++++++++
 app/test/test_cryptodev_asym_util.h                |  11 +
 app/test/test_cryptodev_ecpm_test_vectors.h        | 353 +++++++++++++++++++++
 doc/guides/cryptodevs/features/default.ini         |   1 +
 doc/guides/cryptodevs/features/octeontx.ini        |   1 +
 doc/guides/cryptodevs/features/octeontx2.ini       |   1 +
 doc/guides/rel_notes/release_20_02.rst             |   5 +
 drivers/common/cpt/cpt_mcode_defines.h             |   2 +
 drivers/common/cpt/cpt_ucode_asym.h                |  85 +++++
 .../crypto/octeontx/otx_cryptodev_capabilities.c   |  10 +
 drivers/crypto/octeontx/otx_cryptodev_ops.c        |  23 ++
 .../crypto/octeontx2/otx2_cryptodev_capabilities.c |  10 +
 drivers/crypto/octeontx2/otx2_cryptodev_ops.c      |  22 ++
 lib/librte_cryptodev/rte_crypto_asym.h             |  17 +
 lib/librte_cryptodev/rte_cryptodev.c               |   1 +
 15 files changed, 718 insertions(+)
 create mode 100644 app/test/test_cryptodev_ecpm_test_vectors.h

-- 
2.7.4



More information about the dev mailing list