mbox series

[v2,0/4] add ECPM support

Message ID 1579092994-15978-1-git-send-email-anoobj@marvell.com (mailing list archive)
Headers
Series add ECPM support |

Message

Anoob Joseph Jan. 15, 2020, 12:56 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.

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
  

Comments

Akhil Goyal Jan. 15, 2020, 3:49 p.m. UTC | #1
> 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
> 

Series Applied to dpdk-next-crypto
Thanks,