numam-dpdk/doc/guides/cryptodevs
Shiri Kuzin 1004be3c03 crypto/mlx5: support session operations
Sessions are used in symmetric transformations in order to prepare
objects and data for packet processing stage.

A mlx5 session includes iv_offset, pointer to mlx5_crypto_dek struct,
bsf_size, bsf_p_type, block size index, encryption_order and encryption
standard.

Implement the next session operations:
        mlx5_crypto_sym_session_get_size- returns the size of the mlx5
	session struct.
	mlx5_crypto_sym_session_configure- prepares the DEK hash-list
	and saves all the session data.
	mlx5_crypto_sym_session_clear - destroys the DEK hash-list.

Signed-off-by: Shiri Kuzin <shirik@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
2021-07-20 22:26:43 +02:00
..
features crypto/mlx5: support session operations 2021-07-20 22:26:43 +02:00
img crypto/scheduler: add documentation 2017-01-30 17:46:36 +01:00
aesni_gcm.rst doc: update dependencies for SW crypto PMDs 2021-07-07 21:28:39 +02:00
aesni_mb.rst doc: update dependencies for SW crypto PMDs 2021-07-07 21:28:39 +02:00
armv8.rst crypto/armv8: replace meson option with pkg-config support 2020-11-13 10:34:04 +01:00
bcmfs.rst doc: update bcmfs guide 2020-11-02 09:24:41 +01:00
caam_jr.rst doc: fix names of UIO drivers 2021-04-22 00:06:47 +02:00
ccp.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
cnxk.rst test/crypto: add cnxk for asymmetric cases 2021-07-07 21:28:13 +02:00
dpaa2_sec.rst crypto/dpaa2_sec: support AES-CMAC integrity check 2021-01-19 18:05:45 +01:00
dpaa_sec.rst eal: replace blacklist/whitelist options 2020-11-16 00:11:22 +01:00
index.rst crypto/mlx5: introduce Mellanox crypto driver 2021-07-20 21:45:58 +02:00
kasumi.rst doc: update dependencies for SW crypto PMDs 2021-07-07 21:28:39 +02:00
mlx5.rst crypto/mlx5: support session operations 2021-07-20 22:26:43 +02:00
mvsam.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
nitrox.rst doc: remove references to make from cryptodevs guide 2020-10-22 22:54:05 +02:00
null.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
octeontx2.rst crypto/octeontx2: support lookaside IPv4 transport mode 2021-04-16 12:43:33 +02:00
octeontx.rst doc: update limitations of OCTEON TX crypto PMDs 2021-04-16 12:43:33 +02:00
openssl.rst doc: recommend latest OpenSSL version 2020-11-02 09:24:41 +01:00
overview.rst cryptodev: formalize key wrap method in API 2021-04-16 12:43:33 +02:00
qat.rst common/qat: support GEN4 devices 2021-07-20 10:32:05 +02:00
scheduler.rst doc: fix driver names 2020-11-03 16:23:03 +01:00
snow3g.rst doc: update dependencies for SW crypto PMDs 2021-07-07 21:28:39 +02:00
virtio.rst doc: fix names of UIO drivers 2021-04-22 00:06:47 +02:00
zuc.rst doc: update dependencies for SW crypto PMDs 2021-07-07 21:28:39 +02:00