FD.io VPP  v21.06-3-gbb25fbf28
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 255 of file crypto.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vnet_crypto_op_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ @230

union { ... }

◆ @232

union { ... }

◆ @234

union { ... }

◆ @236

union { ... }

◆ aad

u8* vnet_crypto_op_t::aad

Definition at line 294 of file crypto.h.

◆ aad_len

u16 vnet_crypto_op_t::aad_len

Definition at line 271 of file crypto.h.

◆ chunk_index

u32 vnet_crypto_op_t::chunk_index

Definition at line 289 of file crypto.h.

◆ digest

u8* vnet_crypto_op_t::digest

Definition at line 299 of file crypto.h.

◆ digest_len

u8 vnet_crypto_op_t::digest_len

Definition at line 268 of file crypto.h.

◆ dst

u8* vnet_crypto_op_t::dst

Definition at line 278 of file crypto.h.

◆ flags

u8 vnet_crypto_op_t::flags

Definition at line 261 of file crypto.h.

◆ iv

u8* vnet_crypto_op_t::iv

Definition at line 293 of file crypto.h.

◆ key_index

u32 vnet_crypto_op_t::key_index

Definition at line 292 of file crypto.h.

◆ len

u32 vnet_crypto_op_t::len

Definition at line 287 of file crypto.h.

◆ n_chunks

u16 vnet_crypto_op_t::n_chunks

Definition at line 282 of file crypto.h.

◆ op

vnet_crypto_op_id_t vnet_crypto_op_t::op

Definition at line 259 of file crypto.h.

◆ src

u8* vnet_crypto_op_t::src

Definition at line 277 of file crypto.h.

◆ status

vnet_crypto_op_status_t vnet_crypto_op_t::status

Definition at line 260 of file crypto.h.

◆ tag

u8* vnet_crypto_op_t::tag

Definition at line 298 of file crypto.h.

◆ tag_len

u8 vnet_crypto_op_t::tag_len

Definition at line 269 of file crypto.h.

◆ user_data

uword vnet_crypto_op_t::user_data

Definition at line 258 of file crypto.h.


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