FD.io VPP
v20.05.1-6-gf53edbc3b
Vector Packet Processing
|
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 |