FD.io VPP  v20.05-21-gb1500e9ff
Vector Packet Processing
vnet_crypto_op_t Struct Reference

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

uword user_data
 
vnet_crypto_op_id_t op:16
 
vnet_crypto_op_status_t status:8
 
u8 flags
 
union {
   u8   digest_len
 
   u8   tag_len
 
}; 
 
u16 aad_len
 
union {
   struct {
      u8 *   src
 
      u8 *   dst
 
   } 
 
   u16   n_chunks
 
}; 
 
union {
   u32   len
 
   u32   chunk_index
 
}; 
 
u32 key_index
 
u8iv
 
u8aad
 
union {
   u8 *   tag
 
   u8 *   digest
 
}; 
 

Detailed Description

Definition at line 228 of file crypto.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vnet_crypto_op_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ @215

union { ... }

◆ @217

union { ... }

◆ @219

union { ... }

◆ @221

union { ... }

◆ aad

u8* vnet_crypto_op_t::aad

Definition at line 267 of file crypto.h.

◆ aad_len

u16 vnet_crypto_op_t::aad_len

Definition at line 244 of file crypto.h.

◆ chunk_index

u32 vnet_crypto_op_t::chunk_index

Definition at line 262 of file crypto.h.

◆ digest

u8* vnet_crypto_op_t::digest

Definition at line 272 of file crypto.h.

◆ digest_len

u8 vnet_crypto_op_t::digest_len

Definition at line 241 of file crypto.h.

◆ dst

u8* vnet_crypto_op_t::dst

Definition at line 251 of file crypto.h.

◆ flags

u8 vnet_crypto_op_t::flags

Definition at line 234 of file crypto.h.

◆ iv

u8* vnet_crypto_op_t::iv

Definition at line 266 of file crypto.h.

◆ key_index

u32 vnet_crypto_op_t::key_index

Definition at line 265 of file crypto.h.

◆ len

u32 vnet_crypto_op_t::len

Definition at line 260 of file crypto.h.

◆ n_chunks

u16 vnet_crypto_op_t::n_chunks

Definition at line 255 of file crypto.h.

◆ op

vnet_crypto_op_id_t vnet_crypto_op_t::op

Definition at line 232 of file crypto.h.

◆ src

u8* vnet_crypto_op_t::src

Definition at line 250 of file crypto.h.

◆ status

vnet_crypto_op_status_t vnet_crypto_op_t::status

Definition at line 233 of file crypto.h.

◆ tag

u8* vnet_crypto_op_t::tag

Definition at line 271 of file crypto.h.

◆ tag_len

u8 vnet_crypto_op_t::tag_len

Definition at line 242 of file crypto.h.

◆ user_data

uword vnet_crypto_op_t::user_data

Definition at line 231 of file crypto.h.


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