This patchset add ZUC cipher (EEA3) and MAC (EIA3) capability to Intel(R) QuickAssist Technology driver and corresponding test cases to cryptodev test files.
v2: - added EIA3 MAC capability - changed capabilities structure to enable ZUC capability checks - added generic wireless test functions v3: - split test patch into two - add test capability checks Arek Kusztal (4): crypto/qat: refactor capabilities infrastructure crypto/qat: add ZUC EEA3/EIA3 capability test: merge ZUC test vectors into one file test: add ZUC test cases for QAT doc/guides/cryptodevs/features/qat.ini | 2 + doc/guides/cryptodevs/qat.rst | 3 + doc/guides/rel_notes/release_17_05.rst | 6 + drivers/crypto/qat/qat_adf/qat_algs.h | 11 +- drivers/crypto/qat/qat_adf/qat_algs_build_desc.c | 126 ++++- drivers/crypto/qat/qat_crypto.c | 578 +++------------------- drivers/crypto/qat/qat_crypto.h | 3 + drivers/crypto/qat/qat_crypto_capabilities.h | 554 +++++++++++++++++++++ drivers/crypto/qat/rte_qat_cryptodev.c | 24 + test/test/test_cryptodev.c | 377 +++++++++++++- test/test/test_cryptodev_zuc_hash_test_vectors.h | 359 -------------- test/test/test_cryptodev_zuc_test_vectors.h | 598 ++++++++++++++++++++++- 12 files changed, 1723 insertions(+), 918 deletions(-) create mode 100644 drivers/crypto/qat/qat_crypto_capabilities.h delete mode 100644 test/test/test_cryptodev_zuc_hash_test_vectors.h -- 2.7.4