DPDK 21.11.9
|
#include <rte_crypto_sym.h>
Data Fields | |
uint32_t | num |
struct rte_crypto_sgl * | src_sgl |
struct rte_crypto_sgl * | dest_sgl |
struct rte_crypto_va_iova_ptr * | iv |
struct rte_crypto_va_iova_ptr * | digest |
int32_t * | status |
struct rte_crypto_va_iova_ptr * | auth_iv |
struct rte_crypto_va_iova_ptr * | aad |
Raw data operation descriptor. Supposed to be used with synchronous CPU crypto API call or asynchronous RAW data path API call.
Definition at line 70 of file rte_crypto_sym.h.
uint32_t num |
number of operations to perform
Definition at line 72 of file rte_crypto_sym.h.
struct rte_crypto_sgl* src_sgl |
array of SGL vectors
Definition at line 74 of file rte_crypto_sym.h.
struct rte_crypto_sgl* dest_sgl |
array of SGL vectors for OOP, keep it NULL for inplace
Definition at line 76 of file rte_crypto_sym.h.
struct rte_crypto_va_iova_ptr* iv |
array of pointers to cipher IV
Definition at line 78 of file rte_crypto_sym.h.
struct rte_crypto_va_iova_ptr* digest |
array of pointers to digest
Definition at line 80 of file rte_crypto_sym.h.
struct rte_crypto_va_iova_ptr* auth_iv |
array of pointers to auth IV, used for chain operation
Definition at line 85 of file rte_crypto_sym.h.
struct rte_crypto_va_iova_ptr* aad |
array of pointers to AAD, used for AEAD operation
Definition at line 87 of file rte_crypto_sym.h.
int32_t* status |
array of statuses for each operation:
Definition at line 95 of file rte_crypto_sym.h.