DPDK  21.08.0
Data Fields
rte_crypto_sym_vec Struct Reference

#include <rte_crypto_sym.h>

Data Fields

uint32_t num
 
struct rte_crypto_sglsgl
 
struct rte_crypto_va_iova_ptriv
 
struct rte_crypto_va_iova_ptrdigest
 
int32_t * status
 
struct rte_crypto_va_iova_ptrauth_iv
 
struct rte_crypto_va_iova_ptraad
 

Detailed Description

Raw data operation descriptor. Supposed to be used with synchronous CPU crypto API call or asynchronous RAW data path API call.

Definition at line 68 of file rte_crypto_sym.h.

Field Documentation

◆ num

uint32_t num

number of operations to perform

Definition at line 70 of file rte_crypto_sym.h.

◆ sgl

struct rte_crypto_sgl* sgl

array of SGL vectors

Definition at line 72 of file rte_crypto_sym.h.

◆ iv

array of pointers to cipher IV

Definition at line 74 of file rte_crypto_sym.h.

◆ digest

struct rte_crypto_va_iova_ptr* digest

array of pointers to digest

Definition at line 76 of file rte_crypto_sym.h.

◆ auth_iv

struct rte_crypto_va_iova_ptr* auth_iv

array of pointers to auth IV, used for chain operation

Definition at line 81 of file rte_crypto_sym.h.

◆ aad

array of pointers to AAD, used for AEAD operation

Definition at line 83 of file rte_crypto_sym.h.

◆ status

int32_t* status

array of statuses for each operation:

  • 0 on success
  • errno on error

Definition at line 91 of file rte_crypto_sym.h.


The documentation for this struct was generated from the following file: