FD.io VPP
v20.05.1-6-gf53edbc3b
Vector Packet Processing
|
Go to the source code of this file.
Functions | |
v8 * | ikev2_calc_prf (ikev2_sa_transform_t *tr, v8 *key, v8 *data) |
u8 * | ikev2_calc_prfplus (ikev2_sa_transform_t *tr, u8 *key, u8 *seed, int len) |
v8 * | ikev2_calc_integr (ikev2_sa_transform_t *tr, v8 *key, u8 *data, int len) |
v8 * | ikev2_decrypt_data (ikev2_sa_t *sa, u8 *data, int len) |
int | ikev2_encrypt_data (ikev2_sa_t *sa, v8 *src, u8 *dst) |
int | BN_bn2binpad (const BIGNUM *a, unsigned char *to, int tolen) |
void | ikev2_generate_dh (ikev2_sa_t *sa, ikev2_sa_transform_t *t) |
void | ikev2_complete_dh (ikev2_sa_t *sa, ikev2_sa_transform_t *t) |
int | ikev2_verify_sign (EVP_PKEY *pkey, u8 *sigbuf, u8 *data) |
u8 * | ikev2_calc_sign (EVP_PKEY *pkey, u8 *data) |
EVP_PKEY * | ikev2_load_cert_file (u8 *file) |
EVP_PKEY * | ikev2_load_key_file (u8 *file) |
void | ikev2_crypto_init (ikev2_main_t *km) |
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 463 of file ikev2_crypto.c.
v8* ikev2_calc_integr | ( | ikev2_sa_transform_t * | tr, |
v8 * | key, | ||
u8 * | data, | ||
int | len | ||
) |
v8* ikev2_calc_prf | ( | ikev2_sa_transform_t * | tr, |
v8 * | key, | ||
v8 * | data | ||
) |
u8* ikev2_calc_prfplus | ( | ikev2_sa_transform_t * | tr, |
u8 * | key, | ||
u8 * | seed, | ||
int | len | ||
) |
Definition at line 287 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 | ) |
v8* ikev2_decrypt_data | ( | ikev2_sa_t * | sa, |
u8 * | data, | ||
int | len | ||
) |
Definition at line 373 of file ikev2_crypto.c.
int ikev2_encrypt_data | ( | ikev2_sa_t * | sa, |
v8 * | src, | ||
u8 * | dst | ||
) |
Definition at line 425 of file ikev2_crypto.c.
void ikev2_generate_dh | ( | ikev2_sa_t * | sa, |
ikev2_sa_transform_t * | t | ||
) |
Definition at line 479 of file ikev2_crypto.c.
EVP_PKEY* ikev2_load_cert_file | ( | u8 * | file | ) |
EVP_PKEY* ikev2_load_key_file | ( | u8 * | file | ) |
Definition at line 734 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.