Go to the source code of this file.
|
void | ikev2_sa_free_proposal_vector (ikev2_sa_proposal_t **v) |
|
ikev2_sa_transform_t * | ikev2_sa_get_td_for_type (ikev2_sa_proposal_t *p, ikev2_transform_type_t type) |
|
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) |
|
void | ikev2_payload_add_notify (ikev2_payload_chain_t *c, u16 msg_type, u8 *data) |
|
void | ikev2_payload_add_notify_2 (ikev2_payload_chain_t *c, u16 msg_type, u8 *data, ikev2_notify_t *notify) |
|
void | ikev2_payload_add_sa (ikev2_payload_chain_t *c, ikev2_sa_proposal_t *proposals) |
|
void | ikev2_payload_add_ke (ikev2_payload_chain_t *c, u16 dh_group, u8 *dh_data) |
|
void | ikev2_payload_add_nonce (ikev2_payload_chain_t *c, u8 *nonce) |
|
void | ikev2_payload_add_id (ikev2_payload_chain_t *c, ikev2_id_t *id, u8 type) |
|
void | ikev2_payload_add_auth (ikev2_payload_chain_t *c, ikev2_auth_t *auth) |
|
void | ikev2_payload_add_ts (ikev2_payload_chain_t *c, ikev2_ts_t *ts, u8 type) |
|
void | ikev2_payload_add_delete (ikev2_payload_chain_t *c, ikev2_delete_t *d) |
|
void | ikev2_payload_chain_add_padding (ikev2_payload_chain_t *c, int bs) |
|
void | ikev2_parse_vendor_payload (ike_payload_header_t *ikep) |
|
ikev2_sa_proposal_t * | ikev2_parse_sa_payload (ike_payload_header_t *ikep) |
|
ikev2_ts_t * | ikev2_parse_ts_payload (ike_payload_header_t *ikep) |
|
ikev2_delete_t * | ikev2_parse_delete_payload (ike_payload_header_t *ikep) |
|
ikev2_notify_t * | ikev2_parse_notify_payload (ike_payload_header_t *ikep) |
|
#define IKEV2_DEBUG_PAYLOAD 1 |
#define ikev2_payload_destroy_chain |
( |
|
V | ) |
|
Value:} while (0)
#define vec_free(V)
Free vector's memory (no header).
Definition at line 326 of file ikev2_priv.h.
Enumerator |
---|
IKEV2_DH_GROUP_MODP |
|
IKEV2_DH_GROUP_ECP |
|
Definition at line 61 of file ikev2_priv.h.
Enumerator |
---|
IKEV2_STATE_UNKNOWN |
|
IKEV2_STATE_SA_INIT |
|
IKEV2_STATE_DELETED |
|
IKEV2_STATE_AUTH_FAILED |
|
IKEV2_STATE_AUTHENTICATED |
|
IKEV2_STATE_NOTIFY_AND_DELETE |
|
IKEV2_STATE_TS_UNACCEPTABLE |
|
IKEV2_STATE_NO_PROPOSAL_CHOSEN |
|
Definition at line 41 of file ikev2_priv.h.
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 | ) |
|
ikev2_delete_t* ikev2_parse_delete_payload |
( |
ike_payload_header_t * |
ikep | ) |
|
ikev2_notify_t* ikev2_parse_notify_payload |
( |
ike_payload_header_t * |
ikep | ) |
|
ikev2_ts_t* ikev2_parse_ts_payload |
( |
ike_payload_header_t * |
ikep | ) |
|
void ikev2_parse_vendor_payload |
( |
ike_payload_header_t * |
ikep | ) |
|
int ikev2_verify_sign |
( |
EVP_PKEY * |
pkey, |
|
|
u8 * |
sigbuf, |
|
|
u8 * |
data |
|
) |
| |