FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
vnet_crypto_op_t Struct Reference

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

vnet_crypto_op_id_t op:16
 
vnet_crypto_op_status_t status:8
 
u8 flags
 
u32 key_index
 
u32 len
 
u16 aad_len
 
u8 digest_len
 
u8 tag_len
 
u8iv
 
u8src
 
u8dst
 
u8aad
 
u8tag
 
u8digest
 
uword user_data
 

Detailed Description

Definition at line 125 of file crypto.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vnet_crypto_op_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ aad

u8* vnet_crypto_op_t::aad

Definition at line 140 of file crypto.h.

◆ aad_len

u16 vnet_crypto_op_t::aad_len

Definition at line 135 of file crypto.h.

◆ digest

u8* vnet_crypto_op_t::digest

Definition at line 142 of file crypto.h.

◆ digest_len

u8 vnet_crypto_op_t::digest_len

Definition at line 136 of file crypto.h.

◆ dst

u8* vnet_crypto_op_t::dst

Definition at line 139 of file crypto.h.

◆ flags

u8 vnet_crypto_op_t::flags

Definition at line 130 of file crypto.h.

◆ iv

u8* vnet_crypto_op_t::iv

Definition at line 137 of file crypto.h.

◆ key_index

u32 vnet_crypto_op_t::key_index

Definition at line 133 of file crypto.h.

◆ len

u32 vnet_crypto_op_t::len

Definition at line 134 of file crypto.h.

◆ op

vnet_crypto_op_id_t vnet_crypto_op_t::op

Definition at line 128 of file crypto.h.

◆ src

u8* vnet_crypto_op_t::src

Definition at line 138 of file crypto.h.

◆ status

vnet_crypto_op_status_t vnet_crypto_op_t::status

Definition at line 129 of file crypto.h.

◆ tag

u8* vnet_crypto_op_t::tag

Definition at line 141 of file crypto.h.

◆ tag_len

u8 vnet_crypto_op_t::tag_len

Definition at line 136 of file crypto.h.

◆ user_data

uword vnet_crypto_op_t::user_data

Definition at line 143 of file crypto.h.


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