numam-dpdk/lib/librte_cryptodev
Matan Azrad 07b0b75370 cryptodev: formalize key wrap method in API
The Key Wrap approach is used by applications in order to protect keys
located in untrusted storage or transmitted over untrusted
communications networks. The constructions are typically built from
standard primitives such as block ciphers and cryptographic hash
functions.

The Key Wrap method and its parameters are a secret between the keys
provider and the device, means that the device is preconfigured for
this method using very secured way.

The key wrap method may change the key length and layout.

Add a description for the cipher transformation key to allow wrapped key
to be forwarded by the same API.

Add a new feature flag RTE_CRYPTODEV_FF_CIPHER_WRAPPED_KEY to be enabled
by PMDs support wrapped key in cipher trasformation.

Signed-off-by: Matan Azrad <matan@nvidia.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
2021-04-16 12:43:33 +02:00
..
cryptodev_trace_points.c trace: simplify trace point registration 2020-07-05 21:34:21 +02:00
meson.build cryptodev: add enqueue and dequeue callbacks 2021-01-19 18:05:44 +01:00
rte_crypto_asym.h cryptodev: support ECPM 2020-01-15 15:01:55 +01:00
rte_crypto_sym.h cryptodev: formalize key wrap method in API 2021-04-16 12:43:33 +02:00
rte_crypto.h cryptodev: support asymmetric operations 2018-07-11 03:57:25 +02:00
rte_cryptodev_pmd.c replace snprintf with strlcpy 2019-04-04 22:46:05 +02:00
rte_cryptodev_pmd.h lib: fix doxygen for parameters of function pointers 2021-01-29 15:58:06 +01:00
rte_cryptodev_trace_fp.h cryptodev: add tracepoints 2020-04-23 15:40:09 +02:00
rte_cryptodev_trace.h cryptodev: add tracepoints 2020-04-23 15:40:09 +02:00
rte_cryptodev.c cryptodev: formalize key wrap method in API 2021-04-16 12:43:33 +02:00
rte_cryptodev.h cryptodev: formalize key wrap method in API 2021-04-16 12:43:33 +02:00
version.map cryptodev: add enqueue and dequeue callbacks 2021-01-19 18:05:44 +01:00