FD.io VPP
v20.09-64-g4f7b92f0a
Vector Packet Processing
|
Go to the source code of this file.
Variables | |
static const char | modp_dh_768_prime [] |
static const char | modp_dh_768_generator [] = "02" |
static const char | modp_dh_1024_prime [] |
static const char | modp_dh_1024_generator [] = "02" |
static const char | modp_dh_1536_prime [] |
static const char | modp_dh_1536_generator [] = "02" |
static const char | modp_dh_2048_prime [] |
static const char | modp_dh_2048_generator [] = "02" |
static const char | modp_dh_3072_prime [] |
static const char | modp_dh_3072_generator [] = "02" |
static const char | modp_dh_4096_prime [] |
static const char | modp_dh_4096_generator [] = "02" |
static const char | modp_dh_6144_prime [] |
static const char | modp_dh_6144_generator [] = "02" |
static const char | modp_dh_8192_prime [] |
static const char | modp_dh_8192_generator [] = "02" |
static const char | modp_dh_1024_160_prime [] |
static const char | modp_dh_1024_160_generator [] |
static const char | modp_dh_2048_224_prime [] |
static const char | modp_dh_2048_224_generator [] |
static const char | modp_dh_2048_256_prime [] |
static const char | modp_dh_2048_256_generator [] |
int BN_bn2binpad | ( | const BIGNUM * | a, |
unsigned char * | to, | ||
int | tolen | ||
) |
Definition at line 484 of file ikev2_crypto.c.
v8* ikev2_calc_integr | ( | ikev2_sa_transform_t * | tr, |
v8 * | key, | ||
u8 * | data, | ||
int | len | ||
) |
Definition at line 316 of file ikev2_crypto.c.
v8* ikev2_calc_prf | ( | ikev2_sa_transform_t * | tr, |
v8 * | key, | ||
v8 * | data | ||
) |
Definition at line 257 of file ikev2_crypto.c.
u8* ikev2_calc_prfplus | ( | ikev2_sa_transform_t * | tr, |
u8 * | key, | ||
u8 * | seed, | ||
int | len | ||
) |
Definition at line 274 of file ikev2_crypto.c.
void ikev2_complete_dh | ( | ikev2_sa_t * | sa, |
ikev2_sa_transform_t * | t | ||
) |
void ikev2_crypto_init | ( | ikev2_main_t * | km | ) |
int ikev2_decrypt_aead_data | ( | ikev2_main_per_thread_data_t * | ptd, |
ikev2_sa_t * | sa, | ||
ikev2_sa_transform_t * | tr_encr, | ||
u8 * | data, | ||
int | data_len, | ||
u8 * | aad, | ||
u32 | aad_len, | ||
u8 * | tag, | ||
u32 * | out_len | ||
) |
Definition at line 353 of file ikev2_crypto.c.
int ikev2_decrypt_data | ( | ikev2_main_per_thread_data_t * | ptd, |
ikev2_sa_t * | sa, | ||
ikev2_sa_transform_t * | tr_encr, | ||
u8 * | data, | ||
int | len, | ||
u32 * | out_len | ||
) |
int ikev2_encrypt_aead_data | ( | ikev2_main_per_thread_data_t * | ptd, |
ikev2_sa_t * | sa, | ||
ikev2_sa_transform_t * | tr_encr, | ||
v8 * | src, | ||
u8 * | dst, | ||
u8 * | aad, | ||
u32 | aad_len, | ||
u8 * | tag | ||
) |
Definition at line 424 of file ikev2_crypto.c.
int ikev2_encrypt_data | ( | ikev2_main_per_thread_data_t * | ptd, |
ikev2_sa_t * | sa, | ||
ikev2_sa_transform_t * | tr_encr, | ||
v8 * | src, | ||
u8 * | dst | ||
) |
void ikev2_generate_dh | ( | ikev2_sa_t * | sa, |
ikev2_sa_transform_t * | t | ||
) |
Definition at line 500 of file ikev2_crypto.c.
static_always_inline void ikev2_init_gcm_nonce | ( | u8 * | nonce, |
u8 * | salt, | ||
u8 * | iv | ||
) |
EVP_PKEY* ikev2_load_cert_file | ( | u8 * | file | ) |
EVP_PKEY* ikev2_load_key_file | ( | u8 * | file | ) |
Definition at line 755 of file ikev2_crypto.c.
|
static |
Definition at line 199 of file ikev2_crypto.c.
|
static |
Definition at line 193 of file ikev2_crypto.c.
|
static |
Definition at line 44 of file ikev2_crypto.c.
|
static |
Definition at line 38 of file ikev2_crypto.c.
|
static |
Definition at line 56 of file ikev2_crypto.c.
|
static |
Definition at line 47 of file ikev2_crypto.c.
|
static |
Definition at line 218 of file ikev2_crypto.c.
|
static |
Definition at line 206 of file ikev2_crypto.c.
|
static |
Definition at line 243 of file ikev2_crypto.c.
|
static |
Definition at line 231 of file ikev2_crypto.c.
|
static |
Definition at line 70 of file ikev2_crypto.c.
|
static |
Definition at line 58 of file ikev2_crypto.c.
|
static |
Definition at line 89 of file ikev2_crypto.c.
|
static |
Definition at line 72 of file ikev2_crypto.c.
|
static |
Definition at line 113 of file ikev2_crypto.c.
|
static |
Definition at line 91 of file ikev2_crypto.c.
|
static |
Definition at line 144 of file ikev2_crypto.c.
|
static |
Definition at line 115 of file ikev2_crypto.c.
|
static |
Definition at line 36 of file ikev2_crypto.c.
|
static |
Definition at line 31 of file ikev2_crypto.c.
|
static |
Definition at line 190 of file ikev2_crypto.c.
|
static |
Definition at line 146 of file ikev2_crypto.c.