crypto/qat: support AES-CMAC
authorTomasz Cel <tomaszx.cel@intel.com>
Tue, 9 Oct 2018 16:08:10 +0000 (18:08 +0200)
committerAkhil Goyal <akhil.goyal@nxp.com>
Wed, 17 Oct 2018 10:23:40 +0000 (12:23 +0200)
commit91c1daa4e1f04ffe8b93c8068549a6b29881be8e
tree7a5dc1cf91f6683f5298dfdd37bd653b50c5920b
parentf49d7e9a99477c00c1f666e999dc62a0f73e5db3
crypto/qat: support AES-CMAC

This patch add AES-CMAC support. CMAC is a keyed hash function
that is based on a symmetric key block cipher. It is One-Key
CBC MAC improvement over XCBC-MAC. RFC 4493. NIST SP 800-38B.

Signed-off-by: Tomasz Cel <tomaszx.cel@intel.com>
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
doc/guides/cryptodevs/features/qat.ini
doc/guides/cryptodevs/qat.rst
doc/guides/rel_notes/release_18_11.rst
drivers/crypto/qat/qat_sym_capabilities.h
drivers/crypto/qat/qat_sym_session.c
drivers/crypto/qat/qat_sym_session.h
test/test/test_cryptodev_hash_test_vectors.h