numam-dpdk/drivers/crypto/qat
Damian Nowak 40002f6c2a crypto/qat: extend support for digest-encrypted auth-cipher
This patch adds condition to be met when using
out-of-place auth-cipher operations. It checks
if the digest location overlaps with the data to
be encrypted or decrypted and if so, treats as a
digest-encrypted case.
Patch adds checking, if the digest is being
encrypted or decrypted partially and extends PMD
buffers accordingly.
It also adds feature flag for QuickAssist
Technology to emphasize it's support for digest
appended auth-cipher operations.

Signed-off-by: Damian Nowak <damianx.nowak@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
2019-07-05 15:28:14 +02:00
..
meson.build drivers: add reasons for components being disabled 2019-07-02 23:21:11 +02:00
qat_asym_capabilities.h crypto/qat: add modular multiplicative inverse 2019-04-02 16:50:24 +02:00
qat_asym_pmd.c crypto/qat: add modular exponentiation 2019-04-02 16:50:24 +02:00
qat_asym_pmd.h crypto/qat: add asymmetric crypto PMD 2019-04-02 16:50:24 +02:00
qat_asym.c crypto/qat: add modular multiplicative inverse 2019-04-02 16:50:24 +02:00
qat_asym.h crypto/qat: add modular multiplicative inverse 2019-04-02 16:50:24 +02:00
qat_sym_capabilities.h crypto/qat: support XTS 2019-03-22 15:54:24 +01:00
qat_sym_pmd.c crypto/qat: extend support for digest-encrypted auth-cipher 2019-07-05 15:28:14 +02:00
qat_sym_pmd.h crypto/qat: add asymmetric crypto PMD 2019-04-02 16:50:24 +02:00
qat_sym_session.c crypto/qat: fix null cipher algo for non 8-byte multiple 2019-04-30 15:40:56 +02:00
qat_sym_session.h crypto/qat: support AES-CMAC 2018-10-17 12:23:40 +02:00
qat_sym.c crypto/qat: extend support for digest-encrypted auth-cipher 2019-07-05 15:28:14 +02:00
qat_sym.h common/qat: add scatter-gather header 2018-07-25 08:19:54 +02:00
README crypto/qat: move common qat files to common dir 2018-07-11 00:55:30 +02:00

# SPDX-License-Identifier: BSD-3-Clause
# Copyright(c) 2015-2018 Intel Corporation

Makefile for crypto QAT PMD is in common/qat directory.
The build for the QAT driver is done from there as only one library is built for the
whole QAT pci device and that library includes all the services (crypto, compression)
which are enabled on the device.