[v2,00/10] cryptodev: support encrypted-digest use-cases
mbox series

Message ID 20190607100608.16212-1-damianx.nowak@intel.com
Headers show
Series
  • cryptodev: support encrypted-digest use-cases
Related show

Message

Damian Nowak June 7, 2019, 10:05 a.m. UTC
This patchset adds support for digest appended
and encrypted auth-cipher operations on QAT, API
clarification and extension with dedicated
feature flag and a set of tests for KASUMI and
SNOW3G in-place, out-of-place and SGL using
operations.

---
v2:
- extend support for partial digest encryption
- add release notes
- document limitations on QAT
- reorder patches
- update patchset name

Damian Nowak (10):
  cryptodev: document usage of digest-appended operations
  cryptodev: add digest encrypted feature flag
  crypto/qat: handle buffer size for digest-encrypted auth-cipher
  crypto/qat: add digest encrypted feature flag
  test/crypto: add snow3g test cases for auth-cipher
  test/crypto: add kasumi test cases for auth-cipher
  test/crypto: add sgl test cases for ip and oop
  test/crypto: return correct value if feature not supported
  doc/crypto: document digest-encrypted limitations in qat
  doc: update release notes for 19.08

 app/test/test_cryptodev.c                     | 748 ++++++++++++++++++++++----
 app/test/test_cryptodev_kasumi_test_vectors.h |  98 +++-
 app/test/test_cryptodev_snow3g_test_vectors.h | 234 +++++++-
 doc/guides/cryptodevs/qat.rst                 |   1 +
 doc/guides/rel_notes/release_19_08.rst        |   8 +
 drivers/crypto/qat/qat_sym.c                  |  31 +-
 drivers/crypto/qat/qat_sym_pmd.c              |   3 +-
 lib/librte_cryptodev/rte_crypto_sym.h         |  43 ++
 lib/librte_cryptodev/rte_cryptodev.c          |   2 +
 lib/librte_cryptodev/rte_cryptodev.h          |   2 +
 10 files changed, 1053 insertions(+), 117 deletions(-)