![]() |
FD.io VPP
v19.04.4-rc0-5-ge88582fac
Vector Packet Processing
|
Include dependency graph for ikev2_crypto.c: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) |
| 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 [] |
| 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 286 of file ikev2_crypto.c.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 371 of file ikev2_crypto.c.
Here is the call graph for this function:
Here is the caller graph for this function:| int ikev2_encrypt_data | ( | ikev2_sa_t * | sa, |
| v8 * | src, | ||
| u8 * | dst | ||
| ) |
Definition at line 421 of file ikev2_crypto.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void ikev2_generate_dh | ( | ikev2_sa_t * | sa, |
| ikev2_sa_transform_t * | t | ||
| ) |
Definition at line 457 of file ikev2_crypto.c.
Here is the call graph for this function:
Here is the caller graph for this function:| EVP_PKEY* ikev2_load_cert_file | ( | u8 * | file | ) |
| EVP_PKEY* ikev2_load_key_file | ( | u8 * | file | ) |
Definition at line 703 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.