FD.io VPP
v21.01.1
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 482 of file ikev2_crypto.c.
v8* ikev2_calc_integr | ( | ikev2_sa_transform_t * | tr, |
v8 * | key, | ||
u8 * | data, | ||
int | len | ||
) |
Definition at line 314 of file ikev2_crypto.c.
v8* ikev2_calc_prf | ( | ikev2_sa_transform_t * | tr, |
v8 * | key, | ||
v8 * | data | ||
) |
Definition at line 255 of file ikev2_crypto.c.
u8* ikev2_calc_prfplus | ( | ikev2_sa_transform_t * | tr, |
u8 * | key, | ||
u8 * | seed, | ||
int | len | ||
) |
Definition at line 272 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 351 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 422 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 498 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 | ) |
|
static |
Definition at line 197 of file ikev2_crypto.c.
|
static |
Definition at line 191 of file ikev2_crypto.c.
|
static |
Definition at line 42 of file ikev2_crypto.c.
|
static |
Definition at line 36 of file ikev2_crypto.c.
|
static |
Definition at line 54 of file ikev2_crypto.c.
|
static |
Definition at line 45 of file ikev2_crypto.c.
|
static |
Definition at line 216 of file ikev2_crypto.c.
|
static |
Definition at line 204 of file ikev2_crypto.c.
|
static |
Definition at line 241 of file ikev2_crypto.c.
|
static |
Definition at line 229 of file ikev2_crypto.c.
|
static |
Definition at line 68 of file ikev2_crypto.c.
|
static |
Definition at line 56 of file ikev2_crypto.c.
|
static |
Definition at line 87 of file ikev2_crypto.c.
|
static |
Definition at line 70 of file ikev2_crypto.c.
|
static |
Definition at line 111 of file ikev2_crypto.c.
|
static |
Definition at line 89 of file ikev2_crypto.c.
|
static |
Definition at line 142 of file ikev2_crypto.c.
|
static |
Definition at line 113 of file ikev2_crypto.c.
|
static |
Definition at line 34 of file ikev2_crypto.c.
|
static |
Definition at line 29 of file ikev2_crypto.c.
|
static |
Definition at line 188 of file ikev2_crypto.c.
|
static |
Definition at line 144 of file ikev2_crypto.c.