FD.io VPP  v19.08-23-g4b943d6
Vector Packet Processing
crypto_ia32.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  crypto_ia32_per_thread_data_t
 
struct  crypto_ia32_main_t
 

Typedefs

typedef void *( crypto_ia32_key_fn_t) (vnet_crypto_key_t *key)
 

Functions

clib_error_tcrypto_ia32_aesni_cbc_init_sse42 (vlib_main_t *vm)
 
clib_error_tcrypto_ia32_aesni_cbc_init_avx2 (vlib_main_t *vm)
 
clib_error_tcrypto_ia32_aesni_cbc_init_avx512 (vlib_main_t *vm)
 
clib_error_tcrypto_ia32_aesni_gcm_init_sse42 (vlib_main_t *vm)
 
clib_error_tcrypto_ia32_aesni_gcm_init_avx2 (vlib_main_t *vm)
 
clib_error_tcrypto_ia32_aesni_gcm_init_avx512 (vlib_main_t *vm)
 

Variables

crypto_ia32_main_t crypto_ia32_main
 

Typedef Documentation

typedef void*( crypto_ia32_key_fn_t) (vnet_crypto_key_t *key)

Definition at line 21 of file crypto_ia32.h.

Function Documentation

clib_error_t* crypto_ia32_aesni_cbc_init_avx2 ( vlib_main_t vm)

+ Here is the caller graph for this function:

clib_error_t* crypto_ia32_aesni_cbc_init_avx512 ( vlib_main_t vm)

+ Here is the caller graph for this function:

clib_error_t* crypto_ia32_aesni_cbc_init_sse42 ( vlib_main_t vm)

Definition at line 261 of file aes_cbc.c.

+ Here is the caller graph for this function:

clib_error_t* crypto_ia32_aesni_gcm_init_avx2 ( vlib_main_t vm)

+ Here is the caller graph for this function:

clib_error_t* crypto_ia32_aesni_gcm_init_avx512 ( vlib_main_t vm)

+ Here is the caller graph for this function:

clib_error_t* crypto_ia32_aesni_gcm_init_sse42 ( vlib_main_t vm)

Definition at line 752 of file aes_gcm.c.

+ Here is the caller graph for this function:

Variable Documentation

crypto_ia32_main_t crypto_ia32_main

Definition at line 23 of file main.c.