![]() |
FD.io VPP
v20.05.1-6-gf53edbc3b
Vector Packet Processing
|
Include dependency graph for main.c:Go to the source code of this file.
Data Structures | |
| struct | openssl_per_thread_data_t |
Macros | |
| #define | foreach_openssl_evp_op |
| #define | foreach_openssl_hmac_op |
Functions | |
| static_always_inline u32 | openssl_ops_enc_cbc (vlib_main_t *vm, vnet_crypto_op_t *ops[], vnet_crypto_op_chunk_t *chunks, u32 n_ops, const EVP_CIPHER *cipher) |
| static_always_inline u32 | openssl_ops_dec_cbc (vlib_main_t *vm, vnet_crypto_op_t *ops[], vnet_crypto_op_chunk_t *chunks, u32 n_ops, const EVP_CIPHER *cipher) |
| static_always_inline u32 | openssl_ops_enc_gcm (vlib_main_t *vm, vnet_crypto_op_t *ops[], vnet_crypto_op_chunk_t *chunks, u32 n_ops, const EVP_CIPHER *cipher) |
| static_always_inline u32 | openssl_ops_dec_gcm (vlib_main_t *vm, vnet_crypto_op_t *ops[], vnet_crypto_op_chunk_t *chunks, u32 n_ops, const EVP_CIPHER *cipher) |
| static_always_inline u32 | openssl_ops_hmac (vlib_main_t *vm, vnet_crypto_op_t *ops[], vnet_crypto_op_chunk_t *chunks, u32 n_ops, const EVP_MD *md) |
| clib_error_t * | crypto_openssl_init (vlib_main_t *vm) |
| VLIB_PLUGIN_REGISTER () | |
Variables | |
| static openssl_per_thread_data_t * | per_thread_data = 0 |
| foreach_openssl_evp_op | |
| foreach_openssl_hmac_op | |
| #define foreach_openssl_evp_op |
| #define foreach_openssl_hmac_op |
| clib_error_t* crypto_openssl_init | ( | vlib_main_t * | vm | ) |
| static_always_inline u32 openssl_ops_dec_cbc | ( | vlib_main_t * | vm, |
| vnet_crypto_op_t * | ops[], | ||
| vnet_crypto_op_chunk_t * | chunks, | ||
| u32 | n_ops, | ||
| const EVP_CIPHER * | cipher | ||
| ) |
| static_always_inline u32 openssl_ops_dec_gcm | ( | vlib_main_t * | vm, |
| vnet_crypto_op_t * | ops[], | ||
| vnet_crypto_op_chunk_t * | chunks, | ||
| u32 | n_ops, | ||
| const EVP_CIPHER * | cipher | ||
| ) |
| static_always_inline u32 openssl_ops_enc_cbc | ( | vlib_main_t * | vm, |
| vnet_crypto_op_t * | ops[], | ||
| vnet_crypto_op_chunk_t * | chunks, | ||
| u32 | n_ops, | ||
| const EVP_CIPHER * | cipher | ||
| ) |
| static_always_inline u32 openssl_ops_enc_gcm | ( | vlib_main_t * | vm, |
| vnet_crypto_op_t * | ops[], | ||
| vnet_crypto_op_chunk_t * | chunks, | ||
| u32 | n_ops, | ||
| const EVP_CIPHER * | cipher | ||
| ) |
| static_always_inline u32 openssl_ops_hmac | ( | vlib_main_t * | vm, |
| vnet_crypto_op_t * | ops[], | ||
| vnet_crypto_op_chunk_t * | chunks, | ||
| u32 | n_ops, | ||
| const EVP_MD * | md | ||
| ) |
| VLIB_PLUGIN_REGISTER | ( | ) |
|
static |