rte_crypto_sym_vec(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

🌸 NAME 🌸

hey bestie, this is the rte_crypto_sym_vec(3) page from the Library Functions Manual β€” and it's all about ... rte_crypto_sym_vec. iconic, honestly πŸ’…


✨ SYNOPSIS ✨

the include situation is literally:

#include <rte_crypto_sym.h>

πŸŽ€ Data Fields πŸŽ€

the synopsis field lineup is exactly this:

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

πŸ¦‹ Detailed Description πŸ¦‹

so this is a raw data operation descriptor β€” that's the whole vibe. it's supposed to be used with a synchronous CPU crypto API call or an asynchronous RAW data path API call. no cap, that's what the page says.

Definition at line 71 of file rte_crypto_sym.h. 🫢

πŸ’– Field Documentation πŸ’–

πŸ“ uint32_t num

number of operations to perform

Definition at line 73 of file rte_crypto_sym.h.

πŸ“ struct rte_crypto_sgl* src_sgl

array of SGL vectors

Definition at line 75 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 77 of file rte_crypto_sym.h.

πŸ“ struct rte_crypto_va_iova_ptr* iv

array of pointers to cipher IV

Definition at line 79 of file rte_crypto_sym.h.

πŸ“ struct rte_crypto_va_iova_ptr* digest

array of pointers to digest

Definition at line 81 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 86 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 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.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for DPDK from the source code. yes bestie, the robots made this one πŸ€–βœ¨


okay that's the whole page, and the cute little sign-off is: this footer is from DPDK, Version 26.03.0, for rte_crypto_sym_vec(3) β€” and there's no date line on this one, just version energy πŸŽ€πŸ’œ

πŸ“¦ where this page comes from