crypto/zuc: add driver for ZUC library
authorPablo de Lara <pablo.de.lara.guarch@intel.com>
Thu, 29 Sep 2016 02:59:47 +0000 (03:59 +0100)
committerPablo de Lara <pablo.de.lara.guarch@intel.com>
Sat, 8 Oct 2016 15:53:10 +0000 (17:53 +0200)
commitcf7685d68f0089d8731a49e1591b265a50bb0312
treea5e3f127ec18aa15de7ac7d98d0df8784d4ba994
parentafd6aa6fd9165c164f4d26e162f3829d512e9ef9
crypto/zuc: add driver for ZUC library

Added new SW PMD which makes use of the libsso SW library,
which provides wireless algorithms ZUC EEA3 and EIA3
in software.

This PMD supports cipher-only, hash-only and chained operations
("cipher then hash" and "hash then cipher") of the following
algorithms:
- RTE_CRYPTO_SYM_CIPHER_ZUC_EEA3
- RTE_CRYPTO_SYM_AUTH_ZUC_EIA3

The ZUC hash and cipher algorithms, which are enabled
by this crypto PMD are implemented by Intel's libsso software
library.

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Acked-by: Deepak Kumar Jain <deepak.k.jain@intel.com>
16 files changed:
MAINTAINERS
config/common_base
config/defconfig_i686-native-linuxapp-gcc
config/defconfig_i686-native-linuxapp-icc
doc/guides/cryptodevs/index.rst
doc/guides/cryptodevs/zuc.rst [new file with mode: 0644]
drivers/crypto/Makefile
drivers/crypto/zuc/Makefile [new file with mode: 0644]
drivers/crypto/zuc/rte_pmd_zuc_version.map [new file with mode: 0644]
drivers/crypto/zuc/rte_zuc_pmd.c [new file with mode: 0644]
drivers/crypto/zuc/rte_zuc_pmd_ops.c [new file with mode: 0644]
drivers/crypto/zuc/rte_zuc_pmd_private.h [new file with mode: 0644]
lib/librte_cryptodev/rte_crypto_sym.h
lib/librte_cryptodev/rte_cryptodev.h
mk/rte.app.mk
scripts/test-build.sh