/external/wpa_supplicant_8/hostapd/src/eap_peer/ |
H A D | eap_fast.c | 78 struct eap_fast_data *data = ctx; local 86 data->session_ticket_used = 0; 87 if (data->provisioning_allowed) { 90 data->provisioning = 1; 91 data->current_pac = NULL; 98 if (data->current_pac == NULL) { 101 data->session_ticket_used = 0; 105 eap_fast_derive_master_secret(data->current_pac->pac_key, 109 data->session_ticket_used = 1; 115 static int eap_fast_parse_phase1(struct eap_fast_data *data, argument 149 struct eap_fast_data *data; local 235 struct eap_fast_data *data = priv; local 261 eap_fast_derive_msk(struct eap_fast_data *data) argument 270 eap_fast_derive_key_auth(struct eap_sm *sm, struct eap_fast_data *data) argument 300 eap_fast_derive_key_provisioning(struct eap_sm *sm, struct eap_fast_data *data) argument 332 eap_fast_derive_keys(struct eap_sm *sm, struct eap_fast_data *data) argument 341 eap_fast_init_phase2_method(struct eap_sm *sm, struct eap_fast_data *data) argument 364 eap_fast_select_phase2_method(struct eap_fast_data *data, u8 type) argument 411 eap_fast_phase2_request(struct eap_sm *sm, struct eap_fast_data *data, struct eap_method_ret *ret, struct eap_hdr *hdr, struct wpabuf **resp) argument 553 eap_fast_process_eap_payload_tlv( struct eap_sm *sm, struct eap_fast_data *data, struct eap_method_ret *ret, u8 *eap_payload_tlv, size_t eap_payload_tlv_len) argument 643 eap_fast_get_phase2_key(struct eap_sm *sm, struct eap_fast_data *data, u8 *isk, size_t isk_len) argument 690 eap_fast_get_cmk(struct eap_sm *sm, struct eap_fast_data *data, u8 *cmk) argument 748 eap_fast_process_crypto_binding( struct eap_sm *sm, struct eap_fast_data *data, struct eap_method_ret *ret, struct eap_tlv_crypto_binding_tlv *_bind, size_t bind_len) argument 1024 eap_fast_process_pac(struct eap_sm *sm, struct eap_fast_data *data, struct eap_method_ret *ret, u8 *pac, size_t pac_len) argument 1132 eap_fast_encrypt_response(struct eap_sm *sm, struct eap_fast_data *data, struct wpabuf *resp, u8 identifier, struct wpabuf **out_data) argument 1172 eap_fast_process_decrypted(struct eap_sm *sm, struct eap_fast_data *data, struct eap_method_ret *ret, const struct eap_hdr *req, struct wpabuf *decrypted, struct wpabuf **out_data) argument 1285 eap_fast_decrypt(struct eap_sm *sm, struct eap_fast_data *data, struct eap_method_ret *ret, const struct eap_hdr *req, const struct wpabuf *in_data, struct wpabuf **out_data) argument 1369 eap_fast_select_pac(struct eap_fast_data *data, const u8 *a_id, size_t a_id_len) argument 1394 eap_fast_use_pac_opaque(struct eap_sm *sm, struct eap_fast_data *data, struct eap_fast_pac *pac) argument 1426 eap_fast_clear_pac_opaque_ext(struct eap_sm *sm, struct eap_fast_data *data) argument 1439 eap_fast_set_provisioning_ciphers(struct eap_sm *sm, struct eap_fast_data *data) argument 1472 eap_fast_process_start(struct eap_sm *sm, struct eap_fast_data *data, u8 flags, const u8 *pos, size_t left) argument 1531 struct eap_fast_data *data = priv; local 1661 struct eap_fast_data *data = priv; local 1679 struct eap_fast_data *data = priv; local 1686 struct eap_fast_data *data = priv; local 1705 struct eap_fast_data *data = priv; local 1724 struct eap_fast_data *data = priv; local [all...] |
H A D | eap_fast_pac.c | 19 /* Text data format */ 24 * Binary data format 27 * <version specific data> 34 * <variable len> PAC-Opaque data (length bytes) 36 * <variable len> PAC-Info data (length bytes) 44 * eap_fast_free_pac - Free PAC data 274 rc->pos = (char *) blob->data; 275 rc->end = (char *) blob->data + blob->len; 478 const char *field, const u8 *data, 485 if (data 477 eap_fast_write(char **buf, char **pos, size_t *buf_len, const char *field, const u8 *data, size_t len, int txt) argument [all...] |
H A D | eap_gpsk.c | 40 static struct wpabuf * eap_gpsk_send_gpsk_2(struct eap_gpsk_data *data, 44 static struct wpabuf * eap_gpsk_send_gpsk_4(struct eap_gpsk_data *data, 67 static void eap_gpsk_state(struct eap_gpsk_data *data, int state) argument 70 eap_gpsk_state_txt(data->state), 72 data->state = state; 81 struct eap_gpsk_data *data; local 92 data = os_zalloc(sizeof(*data)); 93 if (data == NULL) 95 data 134 struct eap_gpsk_data *data = priv; local 145 eap_gpsk_process_id_server(struct eap_gpsk_data *data, const u8 *pos, const u8 *end) argument 176 eap_gpsk_process_rand_server(struct eap_gpsk_data *data, const u8 *pos, const u8 *end) argument 195 eap_gpsk_select_csuite(struct eap_sm *sm, struct eap_gpsk_data *data, const u8 *csuite_list, size_t csuite_list_len) argument 236 eap_gpsk_process_csuite_list(struct eap_sm *sm, struct eap_gpsk_data *data, const u8 **list, size_t *list_len, const u8 *pos, const u8 *end) argument 274 eap_gpsk_process_gpsk_1(struct eap_sm *sm, struct eap_gpsk_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) argument 315 eap_gpsk_send_gpsk_2(struct eap_gpsk_data *data, u8 identifier, const u8 *csuite_list, size_t csuite_list_len) argument 412 eap_gpsk_validate_rand(struct eap_gpsk_data *data, const u8 *pos, const u8 *end) argument 451 eap_gpsk_validate_id_server(struct eap_gpsk_data *data, const u8 *pos, const u8 *end) argument 491 eap_gpsk_validate_csuite(struct eap_gpsk_data *data, const u8 *pos, const u8 *end) argument 520 eap_gpsk_validate_pd_payload_2(struct eap_gpsk_data *data, const u8 *pos, const u8 *end) argument 547 eap_gpsk_validate_gpsk_3_mic(struct eap_gpsk_data *data, const u8 *payload, const u8 *pos, const u8 *end) argument 583 eap_gpsk_process_gpsk_3(struct eap_sm *sm, struct eap_gpsk_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) argument 630 eap_gpsk_send_gpsk_4(struct eap_gpsk_data *data, u8 identifier) argument 669 struct eap_gpsk_data *data = priv; local 709 struct eap_gpsk_data *data = priv; local 716 struct eap_gpsk_data *data = priv; local 734 struct eap_gpsk_data *data = priv; local 752 struct eap_gpsk_data *data = priv; local [all...] |
H A D | eap_gtc.c | 22 struct eap_gtc_data *data; local 23 data = os_zalloc(sizeof(*data)); 24 if (data == NULL) 31 data->prefix = 1; 33 return data; 39 struct eap_gtc_data *data = priv; local 40 os_free(data); 48 struct eap_gtc_data *data = priv; local 63 if (data [all...] |
H A D | eap_ikev2.c | 49 static void eap_ikev2_state(struct eap_ikev2_data *data, int state) argument 52 eap_ikev2_state_txt(data->state), 54 data->state = state; 60 struct eap_ikev2_data *data; local 71 data = os_zalloc(sizeof(*data)); 72 if (data == NULL) 74 data->state = WAIT_START; 77 data->fragment_size = IKEV2_FRAGMENT_SIZE; 79 data 112 struct eap_ikev2_data *data = priv; local 120 eap_ikev2_peer_keymat(struct eap_ikev2_data *data) argument 136 eap_ikev2_build_msg(struct eap_ikev2_data *data, struct eap_method_ret *ret, u8 id) argument 246 eap_ikev2_process_icv(struct eap_ikev2_data *data, const struct wpabuf *reqData, u8 flags, const u8 *pos, const u8 **end, int frag_ack) argument 269 eap_ikev2_process_cont(struct eap_ikev2_data *data, const u8 *buf, size_t len) argument 288 eap_ikev2_process_fragment(struct eap_ikev2_data *data, struct eap_method_ret *ret, u8 id, u8 flags, u32 message_length, const u8 *buf, size_t len) argument 326 struct eap_ikev2_data *data = priv; local 434 struct eap_ikev2_data *data = priv; local 441 struct eap_ikev2_data *data = priv; local 459 struct eap_ikev2_data *data = priv; local 477 struct eap_ikev2_data *data = priv; local [all...] |
H A D | eap_leap.c | 41 struct eap_leap_data *data; local 43 data = os_zalloc(sizeof(*data)); 44 if (data == NULL) 46 data->state = LEAP_WAIT_CHALLENGE; 49 return data; 63 struct eap_leap_data *data = priv; local 103 os_memcpy(data->peer_challenge, challenge, LEAP_CHALLENGE_LEN); 122 os_memcpy(data->peer_response, rpos, LEAP_RESPONSE_LEN); 127 data 137 struct eap_leap_data *data = priv; local 187 struct eap_leap_data *data = priv; local 325 struct eap_leap_data *data = priv; local 332 struct eap_leap_data *data = priv; local [all...] |
H A D | eap_mschapv2.c | 36 /* followed by data */ 106 struct eap_mschapv2_data *data; local 107 data = os_zalloc(sizeof(*data)); 108 if (data == NULL) 112 data->peer_challenge = os_malloc(MSCHAPV2_CHAL_LEN); 113 if (data->peer_challenge == NULL) { 114 eap_mschapv2_deinit(sm, data); 117 os_memcpy(data->peer_challenge, sm->peer_challenge, 122 data 139 struct eap_mschapv2_data *data = priv; local 147 eap_mschapv2_challenge_reply( struct eap_sm *sm, struct eap_mschapv2_data *data, u8 id, u8 mschapv2_id, const u8 *auth_challenge) argument 239 eap_mschapv2_challenge( struct eap_sm *sm, struct eap_mschapv2_data *data, struct eap_method_ret *ret, const struct eap_mschapv2_hdr *req, size_t req_len, u8 id) argument 297 eap_mschapv2_password_changed(struct eap_sm *sm, struct eap_mschapv2_data *data) argument 344 eap_mschapv2_success(struct eap_sm *sm, struct eap_mschapv2_data *data, struct eap_method_ret *ret, const struct eap_mschapv2_hdr *req, size_t req_len, u8 id) argument 400 eap_mschapv2_failure_txt(struct eap_sm *sm, struct eap_mschapv2_data *data, char *txt) argument 503 eap_mschapv2_change_password( struct eap_sm *sm, struct eap_mschapv2_data *data, struct eap_method_ret *ret, const struct eap_mschapv2_hdr *req, u8 id) argument 638 eap_mschapv2_failure(struct eap_sm *sm, struct eap_mschapv2_data *data, struct eap_method_ret *ret, const struct eap_mschapv2_hdr *req, size_t req_len, u8 id) argument 741 eap_mschapv2_copy_challenge(struct eap_mschapv2_data *data, const struct wpabuf *reqData) argument 766 struct eap_mschapv2_data *data = priv; local 826 struct eap_mschapv2_data *data = priv; local 833 struct eap_mschapv2_data *data = priv; local [all...] |
H A D | eap_pax.c | 49 struct eap_pax_data *data; local 66 data = os_zalloc(sizeof(*data)); 67 if (data == NULL) 69 data->state = PAX_INIT; 71 data->cid = os_malloc(identity_len); 72 if (data->cid == NULL) { 73 eap_pax_deinit(sm, data); 76 os_memcpy(data->cid, identity, identity_len); 77 data 87 struct eap_pax_data *data = priv; local 115 eap_pax_process_std_1(struct eap_pax_data *data, struct eap_method_ret *ret, u8 id, const struct eap_pax_hdr *req, size_t req_plen) argument 231 eap_pax_process_std_3(struct eap_pax_data *data, struct eap_method_ret *ret, u8 id, const struct eap_pax_hdr *req, size_t req_plen) argument 326 struct eap_pax_data *data = priv; local 456 struct eap_pax_data *data = priv; local 463 struct eap_pax_data *data = priv; local 484 struct eap_pax_data *data = priv; local [all...] |
H A D | eap_peap.c | 72 static int eap_peap_parse_phase1(struct eap_peap_data *data, argument 79 data->force_peap_version = atoi(pos + 8); 80 data->peap_version = data->force_peap_version; 82 data->force_peap_version); 86 data->force_new_label = 1; 92 data->peap_outer_success = 0; 96 data->peap_outer_success = 1; 100 data->peap_outer_success = 2; 106 data 135 struct eap_peap_data *data; local 173 eap_peap_free_key(struct eap_peap_data *data) argument 184 struct eap_peap_data *data = priv; local 226 eap_peap_get_isk(struct eap_sm *sm, struct eap_peap_data *data, u8 *isk, size_t isk_len) argument 255 eap_peap_derive_cmk(struct eap_sm *sm, struct eap_peap_data *data) argument 309 eap_tlv_add_cryptobinding(struct eap_sm *sm, struct eap_peap_data *data, struct wpabuf *buf) argument 357 eap_tlv_build_result(struct eap_sm *sm, struct eap_peap_data *data, int crypto_tlv_used, int id, u16 status) argument 390 eap_tlv_validate_cryptobinding(struct eap_sm *sm, struct eap_peap_data *data, const u8 *crypto_tlv, size_t crypto_tlv_len) argument 465 eap_tlv_process(struct eap_sm *sm, struct eap_peap_data *data, struct eap_method_ret *ret, const struct wpabuf *req, struct wpabuf **resp, int force_failure) argument 589 eap_peap_phase2_request(struct eap_sm *sm, struct eap_peap_data *data, struct eap_method_ret *ret, struct wpabuf *req, struct wpabuf **resp) argument 734 eap_peap_decrypt(struct eap_sm *sm, struct eap_peap_data *data, struct eap_method_ret *ret, const struct eap_hdr *req, const struct wpabuf *in_data, struct wpabuf **out_data) argument 970 struct eap_peap_data *data = priv; local 1109 struct eap_peap_data *data = priv; local 1117 struct eap_peap_data *data = priv; local 1126 struct eap_peap_data *data = priv; local 1150 struct eap_peap_data *data = priv; local 1169 struct eap_peap_data *data = priv; local 1176 struct eap_peap_data *data = priv; local 1214 struct eap_peap_data *data = priv; local [all...] |
H A D | eap_psk.c | 35 struct eap_psk_data *data; local 46 data = os_zalloc(sizeof(*data)); 47 if (data == NULL) 49 if (eap_psk_key_setup(password, data->ak, data->kdk)) { 50 os_free(data); 53 wpa_hexdump_key(MSG_DEBUG, "EAP-PSK: AK", data->ak, EAP_PSK_AK_LEN); 54 wpa_hexdump_key(MSG_DEBUG, "EAP-PSK: KDK", data->kdk, EAP_PSK_KDK_LEN); 55 data 76 struct eap_psk_data *data = priv; local 83 eap_psk_process_1(struct eap_psk_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData) argument 178 eap_psk_process_3(struct eap_psk_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData) argument 375 struct eap_psk_data *data = priv; local 415 struct eap_psk_data *data = priv; local 422 struct eap_psk_data *data = priv; local 441 struct eap_psk_data *data = priv; local 463 struct eap_psk_data *data = priv; local [all...] |
H A D | eap_pwd.c | 75 static void eap_pwd_state(struct eap_pwd_data *data, int state) argument 78 eap_pwd_state_txt(data->state), eap_pwd_state_txt(state)); 79 data->state = state; 85 struct eap_pwd_data *data; local 102 if ((data = os_zalloc(sizeof(*data))) == NULL) { 103 wpa_printf(MSG_INFO, "EAP-PWD: memory allocation data fail"); 107 if ((data->bnctx = BN_CTX_new()) == NULL) { 109 os_free(data); 113 if ((data 149 struct eap_pwd_data *data = priv; local 176 struct eap_pwd_data *data = priv; local 195 struct eap_pwd_data *data = priv; local 213 eap_pwd_perform_id_exchange(struct eap_sm *sm, struct eap_pwd_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) argument 295 eap_pwd_perform_commit_exchange(struct eap_sm *sm, struct eap_pwd_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) argument 491 eap_pwd_perform_confirm_exchange(struct eap_sm *sm, struct eap_pwd_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) argument 704 struct eap_pwd_data *data = priv; local 927 struct eap_pwd_data *data = priv; local 934 struct eap_pwd_data *data = priv; local [all...] |
H A D | eap_sake.c | 56 static void eap_sake_state(struct eap_sake_data *data, int state) argument 59 eap_sake_state_txt(data->state), 61 data->state = state; 70 struct eap_sake_data *data; local 81 data = os_zalloc(sizeof(*data)); 82 if (data == NULL) 84 data->state = IDENTITY; 88 data->peerid = os_malloc(identity_len); 89 if (data 108 struct eap_sake_data *data = priv; local 115 eap_sake_build_msg(struct eap_sake_data *data, int id, size_t length, u8 subtype) argument 141 eap_sake_process_identity(struct eap_sm *sm, struct eap_sake_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) argument 185 eap_sake_process_challenge(struct eap_sm *sm, struct eap_sake_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) argument 285 eap_sake_process_confirm(struct eap_sm *sm, struct eap_sake_data *data, struct eap_method_ret *ret, const struct wpabuf *reqData, const u8 *payload, size_t payload_len) argument 365 struct eap_sake_data *data = priv; local 432 struct eap_sake_data *data = priv; local 439 struct eap_sake_data *data = priv; local 457 struct eap_sake_data *data = priv; local 479 struct eap_sake_data *data = priv; local [all...] |
H A D | eap_sim.c | 71 static void eap_sim_state(struct eap_sim_data *data, int state) argument 74 eap_sim_state_txt(data->state), 76 data->state = state; 82 struct eap_sim_data *data; local 85 data = os_zalloc(sizeof(*data)); 86 if (data == NULL) 89 if (random_get_bytes(data->nonce_mt, EAP_SIM_NONCE_MT_LEN)) { 90 wpa_printf(MSG_WARNING, "EAP-SIM: Failed to get random data " 92 os_free(data); 133 eap_sim_clear_keys(struct eap_sim_data *data, int reauth) argument 149 struct eap_sim_data *data = priv; local 161 eap_sim_ext_sim_req(struct eap_sm *sm, struct eap_sim_data *data) argument 181 eap_sim_ext_sim_result(struct eap_sm *sm, struct eap_sim_data *data, struct eap_peer_config *conf) argument 235 eap_sim_gsm_auth(struct eap_sm *sm, struct eap_sim_data *data) argument 365 eap_sim_clear_identities(struct eap_sm *sm, struct eap_sim_data *data, int id) argument 390 eap_sim_learn_ids(struct eap_sm *sm, struct eap_sim_data *data, struct eap_sim_attrs *attr) argument 453 eap_sim_client_error(struct eap_sim_data *data, u8 id, int err) argument 471 eap_sim_response_start(struct eap_sm *sm, struct eap_sim_data *data, u8 id, enum eap_sim_id_req id_req) argument 524 eap_sim_response_challenge(struct eap_sim_data *data, u8 id) argument 544 eap_sim_response_reauth(struct eap_sim_data *data, u8 id, int counter_too_small, const u8 *nonce_s) argument 586 eap_sim_response_notification(struct eap_sim_data *data, u8 id, u16 notification) argument 619 eap_sim_process_start(struct eap_sm *sm, struct eap_sim_data *data, u8 id, struct eap_sim_attrs *attr) argument 695 eap_sim_process_challenge(struct eap_sm *sm, struct eap_sim_data *data, u8 id, const struct wpabuf *reqData, struct eap_sim_attrs *attr) argument 820 eap_sim_process_notification_reauth(struct eap_sim_data *data, struct eap_sim_attrs *attr) argument 854 eap_sim_process_notification_auth(struct eap_sim_data *data, const struct wpabuf *reqData, struct eap_sim_attrs *attr) argument 882 eap_sim_process_notification( struct eap_sm *sm, struct eap_sim_data *data, u8 id, const struct wpabuf *reqData, struct eap_sim_attrs *attr) argument 917 eap_sim_process_reauthentication( struct eap_sm *sm, struct eap_sim_data *data, u8 id, const struct wpabuf *reqData, struct eap_sim_attrs *attr) argument 1028 struct eap_sim_data *data = priv; local 1118 struct eap_sim_data *data = priv; local 1125 struct eap_sim_data *data = priv; local 1134 struct eap_sim_data *data = priv; local 1151 struct eap_sim_data *data = priv; local 1169 struct eap_sim_data *data = priv; local 1176 struct eap_sim_data *data = priv; local 1195 struct eap_sim_data *data = priv; local 1218 struct eap_sim_data *data = priv; local [all...] |
H A D | eap_tls.c | 33 struct eap_tls_data *data; local 43 data = os_zalloc(sizeof(*data)); 44 if (data == NULL) 47 data->ssl_ctx = sm->init_phase2 && sm->ssl_ctx2 ? sm->ssl_ctx2 : 50 if (eap_peer_tls_ssl_init(sm, &data->ssl, config, EAP_TYPE_TLS)) { 52 eap_tls_deinit(sm, data); 68 data->eap_type = EAP_TYPE_TLS; 70 return data; 77 struct eap_tls_data *data; local 104 struct eap_tls_data *data; local 128 eap_tls_free_key(struct eap_tls_data *data) argument 139 struct eap_tls_data *data = priv; local 149 eap_tls_failure(struct eap_sm *sm, struct eap_tls_data *data, struct eap_method_ret *ret, int res, struct wpabuf *resp, u8 id) argument 185 eap_tls_success(struct eap_sm *sm, struct eap_tls_data *data, struct eap_method_ret *ret) argument 230 struct eap_tls_data *data = priv; local 266 struct eap_tls_data *data = priv; local 278 struct eap_tls_data *data = priv; local 293 struct eap_tls_data *data = priv; local 300 struct eap_tls_data *data = priv; local 307 struct eap_tls_data *data = priv; local 326 struct eap_tls_data *data = priv; local 345 struct eap_tls_data *data = priv; local [all...] |
H A D | eap_tls_common.c | 36 const u8 **data, size_t *data_len) 51 *data = blob->data; 127 struct eap_ssl_data *data, 132 if (sm->workaround && data->eap_type != EAP_TYPE_FAST) { 153 * Use blob data, if available. Otherwise, leave reference to external 175 struct eap_ssl_data *data, 185 data->conn = tls_connection_init(data->ssl_ctx); 186 if (data 35 eap_tls_check_blob(struct eap_sm *sm, const char **name, const u8 **data, size_t *data_len) argument 126 eap_tls_params_from_conf(struct eap_sm *sm, struct eap_ssl_data *data, struct tls_connection_params *params, struct eap_peer_config *config, int phase2) argument 174 eap_tls_init_connection(struct eap_sm *sm, struct eap_ssl_data *data, struct eap_peer_config *config, struct tls_connection_params *params) argument 237 eap_peer_tls_ssl_init(struct eap_sm *sm, struct eap_ssl_data *data, struct eap_peer_config *config, u8 eap_type) argument 285 eap_peer_tls_ssl_deinit(struct eap_sm *sm, struct eap_ssl_data *data) argument 307 eap_peer_tls_derive_key(struct eap_sm *sm, struct eap_ssl_data *data, const char *label, size_t len) argument 373 eap_peer_tls_derive_session_id(struct eap_sm *sm, struct eap_ssl_data *data, u8 eap_type, size_t *len) argument 413 eap_peer_tls_reassemble_fragment(struct eap_ssl_data *data, const struct wpabuf *in_data) argument 483 eap_peer_tls_data_reassemble( struct eap_ssl_data *data, const struct wpabuf *in_data, int *need_more_input) argument 521 eap_tls_process_input(struct eap_sm *sm, struct eap_ssl_data *data, const u8 *in_data, size_t in_len, struct wpabuf **out_data) argument 574 eap_tls_process_output(struct eap_ssl_data *data, EapType eap_type, int peap_version, u8 id, int ret, struct wpabuf **out_data) argument 672 eap_peer_tls_process_helper(struct eap_sm *sm, struct eap_ssl_data *data, EapType eap_type, int peap_version, u8 id, const u8 *in_data, size_t in_len, struct wpabuf **out_data) argument 772 eap_peer_tls_reauth_init(struct eap_sm *sm, struct eap_ssl_data *data) argument 789 eap_peer_tls_status(struct eap_sm *sm, struct eap_ssl_data *data, char *buf, size_t buflen, int verbose) argument 832 eap_peer_tls_process_init(struct eap_sm *sm, struct eap_ssl_data *data, EapType eap_type, struct eap_method_ret *ret, const struct wpabuf *reqData, size_t *len, u8 *flags) argument 927 eap_peer_tls_reset_input(struct eap_ssl_data *data) argument 942 eap_peer_tls_reset_output(struct eap_ssl_data *data) argument 958 eap_peer_tls_decrypt(struct eap_sm *sm, struct eap_ssl_data *data, const struct wpabuf *in_data, struct wpabuf **in_decrypted) argument 990 eap_peer_tls_encrypt(struct eap_sm *sm, struct eap_ssl_data *data, EapType eap_type, int peap_version, u8 id, const struct wpabuf *in_data, struct wpabuf **out_data) argument [all...] |
H A D | eap_tnc.c | 37 struct eap_tnc_data *data; local 39 data = os_zalloc(sizeof(*data)); 40 if (data == NULL) 42 data->state = WAIT_START; 43 data->fragment_size = 1300; 44 data->tncc = tncc_init(); 45 if (data->tncc == NULL) { 46 os_free(data); 50 return data; 56 struct eap_tnc_data *data = priv; local 83 eap_tnc_build_msg(struct eap_tnc_data *data, struct eap_method_ret *ret, u8 id) argument 143 eap_tnc_process_cont(struct eap_tnc_data *data, const u8 *buf, size_t len) argument 162 eap_tnc_process_fragment(struct eap_tnc_data *data, struct eap_method_ret *ret, u8 id, u8 flags, u32 message_length, const u8 *buf, size_t len) argument 200 struct eap_tnc_data *data = priv; local [all...] |
H A D | eap_ttls.c | 71 struct eap_ttls_data *data; local 75 data = os_zalloc(sizeof(*data)); 76 if (data == NULL) 78 data->ttls_version = EAP_TTLS_VERSION; 80 data->phase2_type = EAP_TTLS_PHASE2_EAP; 85 data->phase2_type = EAP_TTLS_PHASE2_EAP; 88 data->phase2_type = EAP_TTLS_PHASE2_MSCHAPV2; 91 data->phase2_type = EAP_TTLS_PHASE2_MSCHAP; 94 data 125 eap_ttls_phase2_eap_deinit(struct eap_sm *sm, struct eap_ttls_data *data) argument 136 eap_ttls_free_key(struct eap_ttls_data *data) argument 147 struct eap_ttls_data *data = priv; local 184 eap_ttls_avp_add(u8 *start, u8 *avphdr, u32 avp_code, u32 vendor_id, int mandatory, const u8 *data, size_t len) argument 222 eap_ttls_v0_derive_key(struct eap_sm *sm, struct eap_ttls_data *data) argument 252 eap_ttls_implicit_challenge(struct eap_sm *sm, struct eap_ttls_data *data, size_t len) argument 259 eap_ttls_phase2_select_eap_method(struct eap_ttls_data *data, u8 method) argument 281 eap_ttls_phase2_eap_process(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct eap_hdr *hdr, size_t len, struct wpabuf **resp) argument 307 eap_ttls_phase2_request_eap_method(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct eap_hdr *hdr, size_t len, u8 method, struct wpabuf **resp) argument 379 eap_ttls_phase2_request_eap(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct eap_hdr *hdr, struct wpabuf **resp) argument 422 eap_ttls_phase2_request_mschapv2(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct wpabuf **resp) argument 512 eap_ttls_phase2_request_mschap(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct wpabuf **resp) argument 594 eap_ttls_phase2_request_pap(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct wpabuf **resp) argument 648 eap_ttls_phase2_request_chap(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct wpabuf **resp) argument 724 eap_ttls_phase2_request(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct eap_hdr *hdr, struct wpabuf **resp) argument 979 eap_ttls_encrypt_response(struct eap_sm *sm, struct eap_ttls_data *data, struct wpabuf *resp, u8 identifier, struct wpabuf **out_data) argument 1002 eap_ttls_process_phase2_eap(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct ttls_parse_avp *parse, struct wpabuf **resp) argument 1058 eap_ttls_process_phase2_mschapv2(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct ttls_parse_avp *parse) argument 1120 eap_ttls_process_tnc_start(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, struct ttls_parse_avp *parse, struct wpabuf **resp) argument 1151 eap_ttls_process_decrypted(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, u8 identifier, struct ttls_parse_avp *parse, struct wpabuf *in_decrypted, struct wpabuf **out_data) argument 1224 eap_ttls_implicit_identity_request(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, u8 identifier, struct wpabuf **out_data) argument 1277 eap_ttls_phase2_start(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, u8 identifier, struct wpabuf **out_data) argument 1307 eap_ttls_decrypt(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, u8 identifier, const struct wpabuf *in_data, struct wpabuf **out_data) argument 1379 eap_ttls_process_handshake(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret, u8 identifier, const u8 *in_data, size_t in_len, struct wpabuf **out_data) argument 1433 eap_ttls_check_auth_status(struct eap_sm *sm, struct eap_ttls_data *data, struct eap_method_ret *ret) argument 1474 struct eap_ttls_data *data = priv; local 1521 struct eap_ttls_data *data = priv; local 1529 struct eap_ttls_data *data = priv; local 1541 struct eap_ttls_data *data = priv; local 1563 struct eap_ttls_data *data = priv; local 1605 struct eap_ttls_data *data = priv; local 1612 struct eap_ttls_data *data = priv; local 1631 struct eap_ttls_data *data = priv; local [all...] |
H A D | eap_vendor_test.c | 36 struct eap_vendor_test_data *data; local 37 data = os_zalloc(sizeof(*data)); 38 if (data == NULL) 40 data->state = INIT; 41 data->first_try = 1; 42 return data; 48 struct eap_vendor_test_data *data = priv; local 49 os_free(data); 68 struct eap_vendor_test_data *data local 142 struct eap_vendor_test_data *data = priv; local 149 struct eap_vendor_test_data *data = priv; local [all...] |
H A D | eap_wsc.c | 53 static void eap_wsc_state(struct eap_wsc_data *data, int state) argument 56 eap_wsc_state_txt(data->state), 58 data->state = state; 144 struct eap_wsc_data *data; local 177 data = os_zalloc(sizeof(*data)); 178 if (data == NULL) 180 data->state = registrar ? MESG : WAIT_START; 181 data->registrar = registrar; 182 data 291 struct eap_wsc_data *data = priv; local 301 eap_wsc_build_msg(struct eap_wsc_data *data, struct eap_method_ret *ret, u8 id) argument 368 eap_wsc_process_cont(struct eap_wsc_data *data, const u8 *buf, size_t len, u8 op_code) argument 394 eap_wsc_process_fragment(struct eap_wsc_data *data, struct eap_method_ret *ret, u8 id, u8 flags, u8 op_code, u16 message_length, const u8 *buf, size_t len) argument 433 struct eap_wsc_data *data = priv; local [all...] |
H A D | ikev2.c | 17 void ikev2_responder_deinit(struct ikev2_responder_data *data) argument 19 ikev2_free_keys(&data->keys); 20 wpabuf_free(data->i_dh_public); 21 wpabuf_free(data->r_dh_private); 22 os_free(data->IDi); 23 os_free(data->IDr); 24 os_free(data->shared_secret); 25 wpabuf_free(data->i_sign_msg); 26 wpabuf_free(data->r_sign_msg); 27 os_free(data 31 ikev2_derive_keys(struct ikev2_responder_data *data) argument 294 ikev2_process_sai1(struct ikev2_responder_data *data, const u8 *sai1, size_t sai1_len) argument 354 ikev2_process_kei(struct ikev2_responder_data *data, const u8 *kei, size_t kei_len) argument 419 ikev2_process_ni(struct ikev2_responder_data *data, const u8 *ni, size_t ni_len) argument 442 ikev2_process_sa_init(struct ikev2_responder_data *data, const struct ikev2_hdr *hdr, struct ikev2_payloads *pl) argument 457 ikev2_process_idi(struct ikev2_responder_data *data, const u8 *idi, size_t idi_len) argument 490 ikev2_process_cert(struct ikev2_responder_data *data, const u8 *cert, size_t cert_len) argument 521 ikev2_process_auth_cert(struct ikev2_responder_data *data, u8 method, const u8 *auth, size_t auth_len) argument 535 ikev2_process_auth_secret(struct ikev2_responder_data *data, u8 method, const u8 *auth, size_t auth_len) argument 586 ikev2_process_auth(struct ikev2_responder_data *data, const u8 *auth, size_t auth_len) argument 622 ikev2_process_sa_auth_decrypted(struct ikev2_responder_data *data, u8 next_payload, u8 *payload, size_t payload_len) argument 646 ikev2_process_sa_auth(struct ikev2_responder_data *data, const struct ikev2_hdr *hdr, struct ikev2_payloads *pl) argument 669 ikev2_validate_rx_state(struct ikev2_responder_data *data, u8 exchange_type, u32 message_id) argument 724 ikev2_responder_process(struct ikev2_responder_data *data, const struct wpabuf *buf) argument 820 ikev2_build_hdr(struct ikev2_responder_data *data, struct wpabuf *msg, u8 exchange_type, u8 next_payload, u32 message_id) argument 840 ikev2_build_sar1(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) argument 899 ikev2_build_ker(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) argument 935 ikev2_build_nr(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) argument 954 ikev2_build_idr(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) argument 980 ikev2_build_auth(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) argument 1020 ikev2_build_notification(struct ikev2_responder_data *data, struct wpabuf *msg, u8 next_payload) argument 1068 ikev2_build_sa_init(struct ikev2_responder_data *data) argument 1140 ikev2_build_sa_auth(struct ikev2_responder_data *data) argument 1176 ikev2_build_notify(struct ikev2_responder_data *data) argument 1225 ikev2_responder_build(struct ikev2_responder_data *data) argument [all...] |
H A D | tncc.c | 637 wpa_printf(MSG_DEBUG, "TNC: Failed to decode Base64 data"); 1282 struct wpabuf * tncc_process_soh_request(int ver, const u8 *data, size_t len) argument 1286 wpa_hexdump(MSG_DEBUG, "TNC: SoH Request", data, len); 1292 pos = data;
|
/external/wpa_supplicant_8/hostapd/src/eap_server/ |
H A D | eap_server.c | 36 static int eap_sm_getId(const struct wpabuf *data); 982 static int eap_sm_getId(const struct wpabuf *data) argument 986 if (data == NULL || wpabuf_len(data) < sizeof(*hdr)) 989 hdr = wpabuf_head(data); 1271 * @eapol_ctx: Context data to be used with eapol_cb calls 1392 * This function is called when data for a pending EAP-Request is received. 1405 * eap_sm_method_pending - Query whether EAP method is waiting for pending data 1407 * Returns: 1 if method is waiting for pending data or 0 if not 1431 * eap_get_interface - Get pointer to EAP-EAPOL interface data [all...] |
H A D | eap_server_aka.c | 57 static void eap_aka_fullauth(struct eap_sm *sm, struct eap_aka_data *data); 81 static void eap_aka_state(struct eap_aka_data *data, int state) argument 84 eap_aka_state_txt(data->state), 86 data->state = state; 91 struct eap_aka_data *data, 94 if (data->eap_method == EAP_TYPE_AKA_PRIME && 97 if (data->eap_method == EAP_TYPE_AKA && 102 data->reauth = eap_sim_db_get_reauth_entry(sm->eap_sim_db_priv, 104 if (data->reauth == NULL) { 112 os_strlcpy(data 90 eap_aka_check_identity_reauth(struct eap_sm *sm, struct eap_aka_data *data, const char *username) argument 131 eap_aka_check_identity(struct eap_sm *sm, struct eap_aka_data *data) argument 182 struct eap_aka_data *data; local 206 struct eap_aka_data *data; local 239 struct eap_aka_data *data = priv; local 248 eap_aka_add_id_msg(struct eap_aka_data *data, const struct wpabuf *msg) argument 267 eap_aka_add_checkcode(struct eap_aka_data *data, struct eap_sim_msg *msg) argument 300 eap_aka_verify_checkcode(struct eap_aka_data *data, const u8 *checkcode, size_t checkcode_len) argument 348 eap_aka_build_identity(struct eap_sm *sm, struct eap_aka_data *data, u8 id) argument 390 eap_aka_build_encr(struct eap_sm *sm, struct eap_aka_data *data, struct eap_sim_msg *msg, u16 counter, const u8 *nonce_s) argument 465 eap_aka_build_challenge(struct eap_sm *sm, struct eap_aka_data *data, u8 id) argument 541 eap_aka_build_reauth(struct eap_sm *sm, struct eap_aka_data *data, u8 id) argument 588 eap_aka_build_notification(struct eap_sm *sm, struct eap_aka_data *data, u8 id) argument 629 struct eap_aka_data *data = priv; local 653 struct eap_aka_data *data = priv; local 668 eap_aka_subtype_ok(struct eap_aka_data *data, u8 subtype) argument 714 eap_aka_determine_identity(struct eap_sm *sm, struct eap_aka_data *data) argument 784 eap_aka_fullauth(struct eap_sm *sm, struct eap_aka_data *data) argument 850 eap_aka_process_identity(struct eap_sm *sm, struct eap_aka_data *data, struct wpabuf *respData, struct eap_sim_attrs *attr) argument 898 eap_aka_verify_mac(struct eap_aka_data *data, const struct wpabuf *req, const u8 *mac, const u8 *extra, size_t extra_len) argument 910 eap_aka_process_challenge(struct eap_sm *sm, struct eap_aka_data *data, struct wpabuf *respData, struct eap_sim_attrs *attr) argument 1014 eap_aka_process_sync_failure(struct eap_sm *sm, struct eap_aka_data *data, struct wpabuf *respData, struct eap_sim_attrs *attr) argument 1047 eap_aka_process_reauth(struct eap_sm *sm, struct eap_aka_data *data, struct wpabuf *respData, struct eap_sim_attrs *attr) argument 1141 eap_aka_process_client_error(struct eap_sm *sm, struct eap_aka_data *data, struct wpabuf *respData, struct eap_sim_attrs *attr) argument 1155 eap_aka_process_authentication_reject( struct eap_sm *sm, struct eap_aka_data *data, struct wpabuf *respData, struct eap_sim_attrs *attr) argument 1164 eap_aka_process_notification(struct eap_sm *sm, struct eap_aka_data *data, struct wpabuf *respData, struct eap_sim_attrs *attr) argument 1180 struct eap_aka_data *data = priv; local 1251 struct eap_aka_data *data = priv; local 1258 struct eap_aka_data *data = priv; local 1275 struct eap_aka_data *data = priv; local 1292 struct eap_aka_data *data = priv; local [all...] |
H A D | eap_server_eke.c | 59 static void eap_eke_state(struct eap_eke_data *data, int state) argument 62 eap_eke_state_txt(data->state), 64 data->state = state; 68 static void eap_eke_fail(struct eap_eke_data *data, u32 code) argument 71 data->failure_code = code; 72 eap_eke_state(data, FAILURE_REPORT); 78 struct eap_eke_data *data; local 81 data = os_zalloc(sizeof(*data)); 82 if (data 103 struct eap_eke_data *data = priv; local 111 eap_eke_build_msg(struct eap_eke_data *data, u8 id, size_t length, u8 eke_exch) argument 162 eap_eke_build_failure(struct eap_eke_data *data, u8 id) argument 180 eap_eke_build_identity(struct eap_sm *sm, struct eap_eke_data *data, u8 id) argument 239 eap_eke_build_commit(struct eap_sm *sm, struct eap_eke_data *data, u8 id) argument 303 eap_eke_build_confirm(struct eap_sm *sm, struct eap_eke_data *data, u8 id) argument 363 struct eap_eke_data *data = priv; local 386 struct eap_eke_data *data = priv; local 419 eap_eke_process_identity(struct eap_sm *sm, struct eap_eke_data *data, const struct wpabuf *respData, const u8 *payload, size_t payloadlen) argument 515 eap_eke_process_commit(struct eap_sm *sm, struct eap_eke_data *data, const struct wpabuf *respData, const u8 *payload, size_t payloadlen) argument 588 eap_eke_process_confirm(struct eap_sm *sm, struct eap_eke_data *data, const struct wpabuf *respData, const u8 *payload, size_t payloadlen) argument 662 eap_eke_process_failure(struct eap_sm *sm, struct eap_eke_data *data, const struct wpabuf *respData, const u8 *payload, size_t payloadlen) argument 687 struct eap_eke_data *data = priv; local 721 struct eap_eke_data *data = priv; local 728 struct eap_eke_data *data = priv; local 746 struct eap_eke_data *data = priv; local 764 struct eap_eke_data *data = priv; local [all...] |
H A D | eap_server_fast.c | 72 struct eap_fast_data *data); 102 static void eap_fast_state(struct eap_fast_data *data, int state) argument 105 eap_fast_state_txt(data->state), 107 data->state = state; 112 struct eap_fast_data *data) 115 eap_fast_state(data, FAILURE); 125 struct eap_fast_data *data = ctx; local 164 if (aes_unwrap(data->pac_opaque_encr, sizeof(data->pac_opaque_encr), 233 os_free(data 111 eap_fast_req_failure(struct eap_sm *sm, struct eap_fast_data *data) argument 268 eap_fast_derive_key_auth(struct eap_sm *sm, struct eap_fast_data *data) argument 298 eap_fast_derive_key_provisioning(struct eap_sm *sm, struct eap_fast_data *data) argument 330 eap_fast_get_phase2_key(struct eap_sm *sm, struct eap_fast_data *data, u8 *isk, size_t isk_len) argument 375 eap_fast_update_icmk(struct eap_sm *sm, struct eap_fast_data *data) argument 410 struct eap_fast_data *data; local 504 struct eap_fast_data *data = priv; local 519 eap_fast_build_start(struct eap_sm *sm, struct eap_fast_data *data, u8 id) argument 545 eap_fast_phase1_done(struct eap_sm *sm, struct eap_fast_data *data) argument 572 eap_fast_build_phase2_req(struct eap_sm *sm, struct eap_fast_data *data, u8 id) argument 592 eap_fast_build_crypto_binding( struct eap_sm *sm, struct eap_fast_data *data) argument 678 eap_fast_build_pac(struct eap_sm *sm, struct eap_fast_data *data) argument 812 eap_fast_encrypt_phase2(struct eap_sm *sm, struct eap_fast_data *data, struct wpabuf *plain, int piggyback) argument 850 struct eap_fast_data *data = priv; local 938 eap_fast_phase2_init(struct eap_sm *sm, struct eap_fast_data *data, EapType eap_type) argument 965 eap_fast_process_phase2_response(struct eap_sm *sm, struct eap_fast_data *data, u8 *in_data, size_t in_len) argument 1087 eap_fast_process_phase2_eap(struct eap_sm *sm, struct eap_fast_data *data, u8 *in_data, size_t in_len) argument 1124 eap_fast_parse_tlvs(struct wpabuf *data, struct eap_fast_tlv_parse *tlv) argument 1173 eap_fast_validate_crypto_binding( struct eap_fast_data *data, struct eap_tlv_crypto_binding_tlv *b, size_t bind_len) argument 1244 eap_fast_process_phase2_tlvs(struct eap_sm *sm, struct eap_fast_data *data, struct wpabuf *in_data) argument 1374 eap_fast_process_phase2(struct eap_sm *sm, struct eap_fast_data *data, struct wpabuf *in_buf) argument 1422 struct eap_fast_data *data = priv; local 1444 eap_fast_process_phase1(struct eap_sm *sm, struct eap_fast_data *data) argument 1467 eap_fast_process_phase2_start(struct eap_sm *sm, struct eap_fast_data *data) argument 1505 struct eap_fast_data *data = priv; local 1533 struct eap_fast_data *data = priv; local 1543 struct eap_fast_data *data = priv; local 1550 struct eap_fast_data *data = priv; local 1569 struct eap_fast_data *data = priv; local 1588 struct eap_fast_data *data = priv; local [all...] |