logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

rte_crypto_sym_vec

Author

       Generated automatically by Doxygen for DPDK from the source code.

DPDK                                             Version 24.11.2                           rte_crypto_sym_vec(3)

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 71 of file rte_crypto_sym.h.

Field Documentation

uint32_tnum
       number of operations to perform

       Definition at line 73 of file rte_crypto_sym.h.

   structrte_crypto_sgl*src_sgl
       array of SGL vectors

       Definition at line 75 of file rte_crypto_sym.h.

   structrte_crypto_sgl*dest_sgl
       array of SGL vectors for OOP, keep it NULL for inplace

       Definition at line 77 of file rte_crypto_sym.h.

   structrte_crypto_va_iova_ptr*iv
       array of pointers to cipher IV

       Definition at line 79 of file rte_crypto_sym.h.

   structrte_crypto_va_iova_ptr*digest
       array of pointers to digest

       Definition at line 81 of file rte_crypto_sym.h.

   structrte_crypto_va_iova_ptr*auth_iv
       array of pointers to auth IV, used for chain operation

       Definition at line 86 of file rte_crypto_sym.h.

   structrte_crypto_va_iova_ptr*aad
       array of pointers to AAD, used for AEAD operation

       Definition at line 88 of file rte_crypto_sym.h.

   int32_t*status
       array of statuses for each operation:

       • 0 on success

       • errno on error

       Definition at line 96 of file rte_crypto_sym.h.

Name

       rte_crypto_sym_vec

Synopsis

       #include <rte_crypto_sym.h>

   DataFields
       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

See Also