Go to the source code of this file.
|
static_always_inline u32 | vnet_crypto_process_ops_call_handler (vlib_main_t *vm, vnet_crypto_main_t *cm, vnet_crypto_op_id_t opt, vnet_crypto_op_t *ops[], u32 n_ops) |
|
u32 | vnet_crypto_process_ops (vlib_main_t *vm, vnet_crypto_op_t ops[], u32 n_ops) |
|
u32 | vnet_crypto_register_engine (vlib_main_t *vm, char *name, int prio, char *desc) |
|
int | vnet_crypto_set_handler (char *alg_name, char *engine) |
|
int | vnet_crypto_is_set_handler (vnet_crypto_alg_t alg) |
|
void | vnet_crypto_register_ops_handler (vlib_main_t *vm, u32 engine_index, vnet_crypto_op_id_t opt, vnet_crypto_ops_handler_t *fn) |
|
void | vnet_crypto_register_key_handler (vlib_main_t *vm, u32 engine_index, vnet_crypto_key_handler_t *key_handler) |
|
static int | vnet_crypto_key_len_check (vnet_crypto_alg_t alg, u16 length) |
|
u32 | vnet_crypto_key_add (vlib_main_t *vm, vnet_crypto_alg_t alg, u8 *data, u16 length) |
|
void | vnet_crypto_key_del (vlib_main_t *vm, vnet_crypto_key_index_t index) |
|
static void | vnet_crypto_init_cipher_data (vnet_crypto_alg_t alg, vnet_crypto_op_id_t eid, vnet_crypto_op_id_t did, char *name, u8 is_aead) |
|
static void | vnet_crypto_init_hmac_data (vnet_crypto_alg_t alg, vnet_crypto_op_id_t id, char *name) |
|
clib_error_t * | vnet_crypto_init (vlib_main_t *vm) |
|
◆ vnet_crypto_init()
◆ vnet_crypto_init_cipher_data()
◆ vnet_crypto_init_hmac_data()
◆ vnet_crypto_is_set_handler()
◆ vnet_crypto_key_add()
◆ vnet_crypto_key_del()
◆ vnet_crypto_key_len_check()
◆ vnet_crypto_process_ops()
◆ vnet_crypto_process_ops_call_handler()
◆ vnet_crypto_register_engine()
u32 vnet_crypto_register_engine |
( |
vlib_main_t * |
vm, |
|
|
char * |
name, |
|
|
int |
prio, |
|
|
char * |
desc |
|
) |
| |
◆ vnet_crypto_register_key_handler()
◆ vnet_crypto_register_ops_handler()
◆ vnet_crypto_set_handler()
int vnet_crypto_set_handler |
( |
char * |
alg_name, |
|
|
char * |
engine |
|
) |
| |
◆ crypto_main