[0/4] add ECPM support
mbox series

Message ID 1575560280-3261-1-git-send-email-anoobj@marvell.com
Headers show
Series
  • add ECPM support
Related show

Message

Anoob Joseph Dec. 5, 2019, 3:37 p.m. UTC
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.

Balakrishna Bhamidipati (1):
  lib/crypto: add support for EC Point Multiplication

Sunila Sahu (3):
  crypto/octeontx: add EC Point Mul support
  crypto/octeontx2: add EC Point Mul support
  app/test: add EC point multiplication test

 app/test/test_cryptodev_asym.c                     | 177 +++++++++++
 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 +
 drivers/common/cpt/cpt_mcode_defines.h             |   2 +
 drivers/common/cpt/cpt_ucode_asym.h                |  85 +++++
 .../crypto/octeontx/otx_cryptodev_capabilities.c   |  11 +
 drivers/crypto/octeontx/otx_cryptodev_ops.c        |  23 ++
 .../crypto/octeontx2/otx2_cryptodev_capabilities.c |  11 +
 drivers/crypto/octeontx2/otx2_cryptodev_ops.c      |  22 ++
 lib/librte_cryptodev/rte_crypto_asym.h             |  17 +
 lib/librte_cryptodev/rte_cryptodev.c               |   1 +
 14 files changed, 716 insertions(+)
 create mode 100644 app/test/test_cryptodev_ecpm_test_vectors.h