Lines Matching refs:ikev2
18 struct ikev2_initiator_data ikev2; member
92 data->ikev2.state = SA_INIT; in eap_ikev2_init()
93 data->ikev2.peer_auth = PEER_AUTH_SECRET; in eap_ikev2_init()
94 data->ikev2.key_pad = (u8 *) os_strdup("Key Pad for EAP-IKEv2"); in eap_ikev2_init()
95 if (data->ikev2.key_pad == NULL) in eap_ikev2_init()
97 data->ikev2.key_pad_len = 21; in eap_ikev2_init()
100 data->ikev2.proposal.proposal_num = 1; in eap_ikev2_init()
101 data->ikev2.proposal.integ = AUTH_HMAC_SHA1_96; in eap_ikev2_init()
102 data->ikev2.proposal.prf = PRF_HMAC_SHA1; in eap_ikev2_init()
103 data->ikev2.proposal.encr = ENCR_AES_CBC; in eap_ikev2_init()
104 data->ikev2.proposal.dh = DH_GROUP2_1024BIT_MODP; in eap_ikev2_init()
106 data->ikev2.IDi = os_memdup(sm->cfg->server_id, sm->cfg->server_id_len); in eap_ikev2_init()
107 if (data->ikev2.IDi == NULL) in eap_ikev2_init()
109 data->ikev2.IDi_len = sm->cfg->server_id_len; in eap_ikev2_init()
111 data->ikev2.get_shared_secret = eap_ikev2_get_shared_secret; in eap_ikev2_init()
112 data->ikev2.cb_ctx = sm; in eap_ikev2_init()
117 ikev2_initiator_deinit(&data->ikev2); in eap_ikev2_init()
128 ikev2_initiator_deinit(&data->ikev2); in eap_ikev2_reset()
160 integ = ikev2_get_integ(data->ikev2.proposal.integ); in eap_ikev2_build_msg()
186 ikev2_integ_hash(data->ikev2.proposal.integ, in eap_ikev2_build_msg()
187 data->ikev2.keys.SK_ai, in eap_ikev2_build_msg()
188 data->ikev2.keys.SK_integ_len, in eap_ikev2_build_msg()
218 data->out_buf = ikev2_initiator_build(&data->ikev2); in eap_ikev2_buildReq()
263 data->ikev2.proposal.integ, &data->ikev2.keys, 0, in eap_ikev2_process_icv()
337 data->ikev2.proposal.prf, &data->ikev2.keys, in eap_ikev2_server_keymat()
338 data->ikev2.i_nonce, data->ikev2.i_nonce_len, in eap_ikev2_server_keymat()
339 data->ikev2.r_nonce, data->ikev2.r_nonce_len, in eap_ikev2_server_keymat()
436 if (ikev2_initiator_process(&data->ikev2, data->in_buf) < 0) { in eap_ikev2_process()
443 switch (data->ikev2.state) { in eap_ikev2_process()
478 return data->state == DONE && data->ikev2.state == IKEV2_DONE && in eap_ikev2_isSuccess()
529 sid_len = 1 + data->ikev2.i_nonce_len + data->ikev2.r_nonce_len; in eap_ikev2_get_session_id()
535 os_memcpy(sid + offset, data->ikev2.i_nonce, in eap_ikev2_get_session_id()
536 data->ikev2.i_nonce_len); in eap_ikev2_get_session_id()
537 offset += data->ikev2.i_nonce_len; in eap_ikev2_get_session_id()
538 os_memcpy(sid + offset, data->ikev2.r_nonce, in eap_ikev2_get_session_id()
539 data->ikev2.r_nonce_len); in eap_ikev2_get_session_id()