Lines Matching refs:ikev2
18 struct ikev2_responder_data ikev2; member
80 data->ikev2.state = SA_INIT; in eap_ikev2_init()
81 data->ikev2.peer_auth = PEER_AUTH_SECRET; in eap_ikev2_init()
82 data->ikev2.key_pad = (u8 *) os_strdup("Key Pad for EAP-IKEv2"); in eap_ikev2_init()
83 if (data->ikev2.key_pad == NULL) in eap_ikev2_init()
85 data->ikev2.key_pad_len = 21; in eap_ikev2_init()
86 data->ikev2.IDr = os_memdup(identity, identity_len); in eap_ikev2_init()
87 if (data->ikev2.IDr == NULL) in eap_ikev2_init()
89 data->ikev2.IDr_len = identity_len; in eap_ikev2_init()
93 data->ikev2.shared_secret = os_memdup(password, password_len); in eap_ikev2_init()
94 if (data->ikev2.shared_secret == NULL) in eap_ikev2_init()
96 data->ikev2.shared_secret_len = password_len; in eap_ikev2_init()
102 ikev2_responder_deinit(&data->ikev2); in eap_ikev2_init()
113 ikev2_responder_deinit(&data->ikev2); in eap_ikev2_deinit()
121 data->ikev2.proposal.prf, &data->ikev2.keys, in eap_ikev2_peer_keymat()
122 data->ikev2.i_nonce, data->ikev2.i_nonce_len, in eap_ikev2_peer_keymat()
123 data->ikev2.r_nonce, data->ikev2.r_nonce_len, in eap_ikev2_peer_keymat()
164 integ = ikev2_get_integ(data->ikev2.proposal.integ); in eap_ikev2_build_msg()
190 ikev2_integ_hash(data->ikev2.proposal.integ, in eap_ikev2_build_msg()
191 data->ikev2.keys.SK_ar, in eap_ikev2_build_msg()
192 data->ikev2.keys.SK_integ_len, in eap_ikev2_build_msg()
206 switch (data->ikev2.state) { in eap_ikev2_build_msg()
251 data->ikev2.proposal.integ, &data->ikev2.keys, 1, in eap_ikev2_process_icv()
412 if (ikev2_responder_process(&data->ikev2, data->in_buf) < 0) { in eap_ikev2_process()
424 data->out_buf = ikev2_responder_build(&data->ikev2); in eap_ikev2_process()
491 sid_len = 1 + data->ikev2.i_nonce_len + data->ikev2.r_nonce_len; in eap_ikev2_get_session_id()
497 os_memcpy(sid + offset, data->ikev2.i_nonce, in eap_ikev2_get_session_id()
498 data->ikev2.i_nonce_len); in eap_ikev2_get_session_id()
499 offset += data->ikev2.i_nonce_len; in eap_ikev2_get_session_id()
500 os_memcpy(sid + offset, data->ikev2.r_nonce, in eap_ikev2_get_session_id()
501 data->ikev2.r_nonce_len); in eap_ikev2_get_session_id()