FD.io VPP  v21.01.1
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 230 of file crypto.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vnet_crypto_op_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ @239

union { ... }

◆ @241

union { ... }

◆ @243

union { ... }

◆ @245

union { ... }

◆ aad

u8* vnet_crypto_op_t::aad

Definition at line 269 of file crypto.h.

◆ aad_len

u16 vnet_crypto_op_t::aad_len

Definition at line 246 of file crypto.h.

◆ chunk_index

u32 vnet_crypto_op_t::chunk_index

Definition at line 264 of file crypto.h.

◆ digest

u8* vnet_crypto_op_t::digest

Definition at line 274 of file crypto.h.

◆ digest_len

u8 vnet_crypto_op_t::digest_len

Definition at line 243 of file crypto.h.

◆ dst

u8* vnet_crypto_op_t::dst

Definition at line 253 of file crypto.h.

◆ flags

u8 vnet_crypto_op_t::flags

Definition at line 236 of file crypto.h.

◆ iv

u8* vnet_crypto_op_t::iv

Definition at line 268 of file crypto.h.

◆ key_index

u32 vnet_crypto_op_t::key_index

Definition at line 267 of file crypto.h.

◆ len

u32 vnet_crypto_op_t::len

Definition at line 262 of file crypto.h.

◆ n_chunks

u16 vnet_crypto_op_t::n_chunks

Definition at line 257 of file crypto.h.

◆ op

vnet_crypto_op_id_t vnet_crypto_op_t::op

Definition at line 234 of file crypto.h.

◆ src

u8* vnet_crypto_op_t::src

Definition at line 252 of file crypto.h.

◆ status

vnet_crypto_op_status_t vnet_crypto_op_t::status

Definition at line 235 of file crypto.h.

◆ tag

u8* vnet_crypto_op_t::tag

Definition at line 273 of file crypto.h.

◆ tag_len

u8 vnet_crypto_op_t::tag_len

Definition at line 244 of file crypto.h.

◆ user_data

uword vnet_crypto_op_t::user_data

Definition at line 233 of file crypto.h.


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