FD.io VPP  v19.04.4-rc0-5-ge88582fac
Vector Packet Processing
aes_cbc.c File Reference
+ Include dependency graph for aes_cbc.c:

Go to the source code of this file.

Macros

#define foreach_aesni_cbc_handler_type   _(128) _(192) _(256)
 

Functions

static_always_inline void aes_cbc_dec (__m128i *k, u8 *src, u8 *dst, u8 *iv, int count, aesni_key_size_t rounds)
 
static_always_inline u32 aesni_ops_enc_aes_cbc (vlib_main_t *vm, vnet_crypto_op_t *ops[], u32 n_ops, aesni_key_size_t ks)
 
static_always_inline u32 aesni_ops_dec_aes_cbc (vlib_main_t *vm, vnet_crypto_op_t *ops[], u32 n_ops, aesni_key_size_t ks)
 
clib_error_tcrypto_ia32_aesni_cbc_init (vlib_main_t *vm)
 

Variables

 foreach_aesni_cbc_handler_type
 

Macro Definition Documentation

◆ foreach_aesni_cbc_handler_type

#define foreach_aesni_cbc_handler_type   _(128) _(192) _(256)

Definition at line 219 of file aes_cbc.c.

Function Documentation

◆ aes_cbc_dec()

static_always_inline void aes_cbc_dec ( __m128i *  k,
u8 src,
u8 dst,
u8 iv,
int  count,
aesni_key_size_t  rounds 
)

Definition at line 26 of file aes_cbc.c.

+ Here is the caller graph for this function:

◆ aesni_ops_dec_aes_cbc()

static_always_inline u32 aesni_ops_dec_aes_cbc ( vlib_main_t vm,
vnet_crypto_op_t ops[],
u32  n_ops,
aesni_key_size_t  ks 
)

Definition at line 188 of file aes_cbc.c.

+ Here is the call graph for this function:

◆ aesni_ops_enc_aes_cbc()

static_always_inline u32 aesni_ops_enc_aes_cbc ( vlib_main_t vm,
vnet_crypto_op_t ops[],
u32  n_ops,
aesni_key_size_t  ks 
)

Definition at line 90 of file aes_cbc.c.

+ Here is the call graph for this function:

◆ crypto_ia32_aesni_cbc_init()

clib_error_t* crypto_ia32_aesni_cbc_init ( vlib_main_t vm)

Definition at line 235 of file aes_cbc.c.

+ Here is the caller graph for this function:

Variable Documentation

◆ foreach_aesni_cbc_handler_type

foreach_aesni_cbc_handler_type

Definition at line 229 of file aes_cbc.c.