/hostap-latest/src/eap_server/ |
D | eap_server_pwd.c | 77 static void eap_pwd_state(struct eap_pwd_data *data, int state) in eap_pwd_state() argument 80 eap_pwd_state_txt(data->state), eap_pwd_state_txt(state)); in eap_pwd_state() 81 data->state = state; in eap_pwd_state() 87 struct eap_pwd_data *data; in eap_pwd_init() local 96 data = os_zalloc(sizeof(*data)); in eap_pwd_init() 97 if (data == NULL) in eap_pwd_init() 100 data->group_num = sm->cfg->pwd_group; in eap_pwd_init() 102 data->group_num); in eap_pwd_init() 103 data->state = PWD_ID_Req; in eap_pwd_init() 105 data->id_server = (u8 *) os_strdup("server"); in eap_pwd_init() [all …]
|
D | eap_server_aka.c | 59 static void eap_aka_fullauth(struct eap_sm *sm, struct eap_aka_data *data); 83 static void eap_aka_state(struct eap_aka_data *data, int state) in eap_aka_state() argument 86 eap_aka_state_txt(data->state), in eap_aka_state() 88 data->state = state; in eap_aka_state() 93 struct eap_aka_data *data, in eap_aka_check_identity_reauth() argument 96 if (data->eap_method == EAP_TYPE_AKA_PRIME && in eap_aka_check_identity_reauth() 99 if (data->eap_method == EAP_TYPE_AKA && in eap_aka_check_identity_reauth() 104 data->reauth = eap_sim_db_get_reauth_entry(sm->cfg->eap_sim_db_priv, in eap_aka_check_identity_reauth() 106 if (data->reauth == NULL) { in eap_aka_check_identity_reauth() 113 if (data->reauth->counter > sm->cfg->eap_sim_aka_fast_reauth_limit) { in eap_aka_check_identity_reauth() [all …]
|
D | eap_server_eke.c | 59 static void eap_eke_state(struct eap_eke_data *data, int state) in eap_eke_state() argument 62 eap_eke_state_txt(data->state), in eap_eke_state() 64 data->state = state; in eap_eke_state() 68 static void eap_eke_fail(struct eap_eke_data *data, u32 code) in eap_eke_fail() argument 71 data->failure_code = code; in eap_eke_fail() 72 eap_eke_state(data, FAILURE_REPORT); in eap_eke_fail() 78 struct eap_eke_data *data; in eap_eke_init() local 81 data = os_zalloc(sizeof(*data)); in eap_eke_init() 82 if (data == NULL) in eap_eke_init() 84 eap_eke_state(data, IDENTITY); in eap_eke_init() [all …]
|
D | eap_server_teap.c | 83 struct eap_teap_data *data); 84 static int eap_teap_phase2_init(struct eap_sm *sm, struct eap_teap_data *data, 123 static void eap_teap_state(struct eap_teap_data *data, int state) in eap_teap_state() argument 126 eap_teap_state_txt(data->state), in eap_teap_state() 128 data->state = state; in eap_teap_state() 132 static enum eap_type eap_teap_req_failure(struct eap_teap_data *data, in eap_teap_req_failure() argument 135 eap_teap_state(data, FAILURE_SEND_RESULT); in eap_teap_req_failure() 145 struct eap_teap_data *data = ctx; in eap_teap_session_ticket_cb() local 183 if (aes_unwrap(data->pac_opaque_encr, sizeof(data->pac_opaque_encr), in eap_teap_session_ticket_cb() 256 os_free(data->identity); in eap_teap_session_ticket_cb() [all …]
|
D | eap_server_ikev2.c | 73 static void eap_ikev2_state(struct eap_ikev2_data *data, int state) in eap_ikev2_state() argument 76 eap_ikev2_state_txt(data->state), in eap_ikev2_state() 78 data->state = state; in eap_ikev2_state() 84 struct eap_ikev2_data *data; in eap_ikev2_init() local 86 data = os_zalloc(sizeof(*data)); in eap_ikev2_init() 87 if (data == NULL) in eap_ikev2_init() 89 data->state = MSG; in eap_ikev2_init() 90 data->fragment_size = sm->cfg->fragment_size > 0 ? in eap_ikev2_init() 92 data->ikev2.state = SA_INIT; in eap_ikev2_init() 93 data->ikev2.peer_auth = PEER_AUTH_SECRET; in eap_ikev2_init() [all …]
|
D | eap_server_peap.c | 59 static int eap_peap_phase2_init(struct eap_sm *sm, struct eap_peap_data *data, 96 static void eap_peap_state(struct eap_peap_data *data, int state) in eap_peap_state() argument 99 eap_peap_state_txt(data->state), in eap_peap_state() 101 data->state = state; in eap_peap_state() 103 tls_connection_remove_session(data->ssl.conn); in eap_peap_state() 108 struct eap_peap_data *data) in eap_peap_valid_session() argument 113 tls_connection_resumed(sm->cfg->ssl_ctx, data->ssl.conn)) in eap_peap_valid_session() 132 tls_connection_set_success_data(data->ssl.conn, buf); in eap_peap_valid_session() 137 struct eap_peap_data *data) in eap_peap_req_success() argument 139 if (data->state == FAILURE || data->state == FAILURE_REQ) { in eap_peap_req_success() [all …]
|
D | eap_server_tnc.c | 63 static void eap_tnc_set_state(struct eap_tnc_data *data, in eap_tnc_set_state() argument 67 eap_tnc_state_txt(data->state), in eap_tnc_set_state() 69 data->state = new_state; in eap_tnc_set_state() 75 struct eap_tnc_data *data; in eap_tnc_init() local 77 data = os_zalloc(sizeof(*data)); in eap_tnc_init() 78 if (data == NULL) in eap_tnc_init() 80 eap_tnc_set_state(data, START); in eap_tnc_init() 81 data->tncs = tncs_init(); in eap_tnc_init() 82 if (data->tncs == NULL) { in eap_tnc_init() 83 os_free(data); in eap_tnc_init() [all …]
|
D | eap_server_gpsk.c | 56 static void eap_gpsk_state(struct eap_gpsk_data *data, int state) in eap_gpsk_state() argument 59 eap_gpsk_state_txt(data->state), in eap_gpsk_state() 61 data->state = state; in eap_gpsk_state() 67 struct eap_gpsk_data *data; in eap_gpsk_init() local 69 data = os_zalloc(sizeof(*data)); in eap_gpsk_init() 70 if (data == NULL) in eap_gpsk_init() 72 data->state = GPSK_1; in eap_gpsk_init() 74 data->csuite_count = 0; in eap_gpsk_init() 77 WPA_PUT_BE32(data->csuite_list[data->csuite_count].vendor, in eap_gpsk_init() 79 WPA_PUT_BE16(data->csuite_list[data->csuite_count].specifier, in eap_gpsk_init() [all …]
|
D | eap_server_fast.c | 72 struct eap_fast_data *data); 102 static void eap_fast_state(struct eap_fast_data *data, int state) in eap_fast_state() argument 105 eap_fast_state_txt(data->state), in eap_fast_state() 107 data->state = state; in eap_fast_state() 112 struct eap_fast_data *data) in eap_fast_req_failure() argument 115 eap_fast_state(data, FAILURE); in eap_fast_req_failure() 125 struct eap_fast_data *data = ctx; in eap_fast_session_ticket_cb() local 164 if (aes_unwrap(data->pac_opaque_encr, sizeof(data->pac_opaque_encr), in eap_fast_session_ticket_cb() 237 os_free(data->identity); in eap_fast_session_ticket_cb() 238 data->identity = os_malloc(identity_len); in eap_fast_session_ticket_cb() [all …]
|
D | eap_server_sim.c | 68 static void eap_sim_state(struct eap_sim_data *data, int state) in eap_sim_state() argument 71 eap_sim_state_txt(data->state), in eap_sim_state() 73 data->state = state; in eap_sim_state() 79 struct eap_sim_data *data; in eap_sim_init() local 86 data = os_zalloc(sizeof(*data)); in eap_sim_init() 87 if (data == NULL) in eap_sim_init() 89 data->state = START; in eap_sim_init() 91 return data; in eap_sim_init() 97 struct eap_sim_data *data = priv; in eap_sim_reset() local 98 os_free(data->next_pseudonym); in eap_sim_reset() [all …]
|
D | ikev2.c | 17 static int ikev2_process_idr(struct ikev2_initiator_data *data, 21 void ikev2_initiator_deinit(struct ikev2_initiator_data *data) in ikev2_initiator_deinit() argument 23 ikev2_free_keys(&data->keys); in ikev2_initiator_deinit() 24 wpabuf_free(data->r_dh_public); in ikev2_initiator_deinit() 25 wpabuf_free(data->i_dh_private); in ikev2_initiator_deinit() 26 os_free(data->IDi); in ikev2_initiator_deinit() 27 os_free(data->IDr); in ikev2_initiator_deinit() 28 os_free(data->shared_secret); in ikev2_initiator_deinit() 29 wpabuf_free(data->i_sign_msg); in ikev2_initiator_deinit() 30 wpabuf_free(data->r_sign_msg); in ikev2_initiator_deinit() [all …]
|
D | eap_server_tls.c | 46 static void eap_tls_state(struct eap_tls_data *data, int state) in eap_tls_state() argument 49 eap_tls_state_txt(data->state), in eap_tls_state() 51 data->state = state; in eap_tls_state() 53 tls_connection_remove_session(data->ssl.conn); in eap_tls_state() 57 static void eap_tls_valid_session(struct eap_sm *sm, struct eap_tls_data *data) in eap_tls_valid_session() argument 67 wpabuf_put_u8(buf, data->eap_type); in eap_tls_valid_session() 68 tls_connection_set_success_data(data->ssl.conn, buf); in eap_tls_valid_session() 74 struct eap_tls_data *data; in eap_tls_init() local 76 data = os_zalloc(sizeof(*data)); in eap_tls_init() 77 if (data == NULL) in eap_tls_init() [all …]
|
D | eap_server_wsc.c | 55 static void eap_wsc_state(struct eap_wsc_data *data, int state) in eap_wsc_state() argument 58 eap_wsc_state_txt(data->state), in eap_wsc_state() 60 data->state = state; in eap_wsc_state() 67 struct eap_wsc_data *data = timeout_ctx; in eap_wsc_ext_reg_timeout() local 74 data->ext_reg_timeout = 1; in eap_wsc_ext_reg_timeout() 81 struct eap_wsc_data *data; in eap_wsc_init() local 99 data = os_zalloc(sizeof(*data)); in eap_wsc_init() 100 if (data == NULL) in eap_wsc_init() 102 data->state = registrar ? START : MESG; in eap_wsc_init() 103 data->registrar = registrar; in eap_wsc_init() [all …]
|
/hostap-latest/wpa_supplicant/ |
D | bgscan_simple.c | 42 struct bgscan_simple_data *data) in bgscan_simple_btm_query() argument 46 if (!data->use_btm_query || wpa_s->conf->disable_btm || in bgscan_simple_btm_query() 53 data->scan_action_count++; in bgscan_simple_btm_query() 54 mod = data->scan_action_count % (data->use_btm_query + 1); in bgscan_simple_btm_query() 55 if (mod >= data->use_btm_query) in bgscan_simple_btm_query() 60 mod, data->use_btm_query); in bgscan_simple_btm_query() 71 eloop_register_timeout(data->scan_interval, 0, in bgscan_simple_btm_query() 72 bgscan_simple_timeout, data, NULL); in bgscan_simple_btm_query() 79 struct bgscan_simple_data *data = eloop_ctx; in bgscan_simple_timeout() local 80 struct wpa_supplicant *wpa_s = data->wpa_s; in bgscan_simple_timeout() [all …]
|
D | bgscan_learn.c | 89 struct bgscan_learn_data *data, const u8 *bssid) in bgscan_learn_get_bss() argument 93 dl_list_for_each(bss, &data->bss, struct bgscan_learn_bss, list) { in bgscan_learn_get_bss() 101 static int bgscan_learn_load(struct bgscan_learn_data *data) in bgscan_learn_load() argument 107 if (data->fname == NULL) in bgscan_learn_load() 110 f = fopen(data->fname, "r"); in bgscan_learn_load() 115 data->fname); in bgscan_learn_load() 120 data->fname); in bgscan_learn_load() 135 dl_list_add(&data->bss, &bss->list); in bgscan_learn_load() 146 bss = bgscan_learn_get_bss(data, addr); in bgscan_learn_load() 161 static void bgscan_learn_save(struct bgscan_learn_data *data) in bgscan_learn_save() argument [all …]
|
/hostap-latest/src/eap_peer/ |
D | eap_aka.c | 85 static void eap_aka_state(struct eap_aka_data *data, int state) in eap_aka_state() argument 88 eap_aka_state_txt(data->state), in eap_aka_state() 90 data->state = state; in eap_aka_state() 96 struct eap_aka_data *data; in eap_aka_init() local 100 data = os_zalloc(sizeof(*data)); in eap_aka_init() 101 if (data == NULL) in eap_aka_init() 104 data->eap_method = EAP_TYPE_AKA; in eap_aka_init() 108 data->imsi_privacy_key = crypto_rsa_key_read( in eap_aka_init() 110 if (!data->imsi_privacy_key) { in eap_aka_init() 114 os_free(data); in eap_aka_init() [all …]
|
D | eap_sim.c | 79 static void eap_sim_state(struct eap_sim_data *data, int state) in eap_sim_state() argument 82 eap_sim_state_txt(data->state), in eap_sim_state() 84 data->state = state; in eap_sim_state() 90 struct eap_sim_data *data; in eap_sim_init() local 93 data = os_zalloc(sizeof(*data)); in eap_sim_init() 94 if (data == NULL) in eap_sim_init() 97 if (random_get_bytes(data->nonce_mt, EAP_SIM_NONCE_MT_LEN)) { in eap_sim_init() 100 os_free(data); in eap_sim_init() 106 data->imsi_privacy_key = crypto_rsa_key_read( in eap_sim_init() 108 if (!data->imsi_privacy_key) { in eap_sim_init() [all …]
|
D | eap_pwd.c | 84 static void eap_pwd_state(struct eap_pwd_data *data, int state) in eap_pwd_state() argument 87 eap_pwd_state_txt(data->state), eap_pwd_state_txt(state)); in eap_pwd_state() 88 data->state = state; in eap_pwd_state() 94 struct eap_pwd_data *data; in eap_pwd_init() local 113 if ((data = os_zalloc(sizeof(*data))) == NULL) { in eap_pwd_init() 118 if ((data->id_peer = os_malloc(identity_len)) == NULL) { in eap_pwd_init() 120 os_free(data); in eap_pwd_init() 124 os_memcpy(data->id_peer, identity, identity_len); in eap_pwd_init() 125 data->id_peer_len = identity_len; in eap_pwd_init() 127 if ((data->password = os_malloc(password_len)) == NULL) { in eap_pwd_init() [all …]
|
D | eap_eke.c | 57 static void eap_eke_state(struct eap_eke_data *data, int state) in eap_eke_state() argument 60 eap_eke_state_txt(data->state), eap_eke_state_txt(state)); in eap_eke_state() 61 data->state = state; in eap_eke_state() 70 struct eap_eke_data *data; in eap_eke_init() local 81 data = os_zalloc(sizeof(*data)); in eap_eke_init() 82 if (data == NULL) in eap_eke_init() 84 eap_eke_state(data, IDENTITY); in eap_eke_init() 88 data->peerid = os_memdup(identity, identity_len); in eap_eke_init() 89 if (data->peerid == NULL) { in eap_eke_init() 90 eap_eke_deinit(sm, data); in eap_eke_init() [all …]
|
D | eap_peap.c | 74 static void eap_peap_parse_phase1(struct eap_peap_data *data, in eap_peap_parse_phase1() argument 81 data->force_peap_version = atoi(pos + 8); in eap_peap_parse_phase1() 82 data->peap_version = data->force_peap_version; in eap_peap_parse_phase1() 84 data->force_peap_version); in eap_peap_parse_phase1() 88 data->force_new_label = 1; in eap_peap_parse_phase1() 94 data->peap_outer_success = 0; in eap_peap_parse_phase1() 98 data->peap_outer_success = 1; in eap_peap_parse_phase1() 102 data->peap_outer_success = 2; in eap_peap_parse_phase1() 108 data->crypto_binding = NO_BINDING; in eap_peap_parse_phase1() 111 data->crypto_binding = OPTIONAL_BINDING; in eap_peap_parse_phase1() [all …]
|
D | eap_ikev2.c | 49 static void eap_ikev2_state(struct eap_ikev2_data *data, int state) in eap_ikev2_state() argument 52 eap_ikev2_state_txt(data->state), in eap_ikev2_state() 54 data->state = state; in eap_ikev2_state() 60 struct eap_ikev2_data *data; in eap_ikev2_init() local 71 data = os_zalloc(sizeof(*data)); in eap_ikev2_init() 72 if (data == NULL) in eap_ikev2_init() 74 data->state = WAIT_START; in eap_ikev2_init() 77 data->fragment_size = IKEV2_FRAGMENT_SIZE; in eap_ikev2_init() 79 data->fragment_size = fragment_size; in eap_ikev2_init() 80 data->ikev2.state = SA_INIT; in eap_ikev2_init() [all …]
|
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) in eap_gpsk_state() argument 70 eap_gpsk_state_txt(data->state), in eap_gpsk_state() 72 data->state = state; in eap_gpsk_state() 81 struct eap_gpsk_data *data; in eap_gpsk_init() local 92 data = os_zalloc(sizeof(*data)); in eap_gpsk_init() 93 if (data == NULL) in eap_gpsk_init() 95 data->state = GPSK_1; in eap_gpsk_init() 99 data->id_peer = os_memdup(identity, identity_len); in eap_gpsk_init() [all …]
|
D | eap_teap.c | 83 struct eap_teap_data *data = ctx; in eap_teap_session_ticket_cb() local 90 data->session_ticket_used = 0; in eap_teap_session_ticket_cb() 91 if (data->provisioning_allowed) { in eap_teap_session_ticket_cb() 94 data->provisioning = 1; in eap_teap_session_ticket_cb() 95 data->current_pac = NULL; in eap_teap_session_ticket_cb() 102 if (!data->current_pac) { in eap_teap_session_ticket_cb() 105 data->session_ticket_used = 0; in eap_teap_session_ticket_cb() 110 os_memcpy(master_secret, data->current_pac->pac_key, in eap_teap_session_ticket_cb() 113 data->session_ticket_used = 1; in eap_teap_session_ticket_cb() 119 static void eap_teap_parse_phase1(struct eap_teap_data *data, in eap_teap_parse_phase1() argument [all …]
|
D | ikev2.c | 17 void ikev2_responder_deinit(struct ikev2_responder_data *data) in ikev2_responder_deinit() argument 19 ikev2_free_keys(&data->keys); in ikev2_responder_deinit() 20 wpabuf_free(data->i_dh_public); in ikev2_responder_deinit() 21 wpabuf_free(data->r_dh_private); in ikev2_responder_deinit() 22 os_free(data->IDi); in ikev2_responder_deinit() 23 os_free(data->IDr); in ikev2_responder_deinit() 24 os_free(data->shared_secret); in ikev2_responder_deinit() 25 wpabuf_free(data->i_sign_msg); in ikev2_responder_deinit() 26 wpabuf_free(data->r_sign_msg); in ikev2_responder_deinit() 27 os_free(data->key_pad); in ikev2_responder_deinit() [all …]
|
D | eap_fast.c | 79 struct eap_fast_data *data = ctx; in eap_fast_session_ticket_cb() local 87 data->session_ticket_used = 0; in eap_fast_session_ticket_cb() 88 if (data->provisioning_allowed) { in eap_fast_session_ticket_cb() 91 data->provisioning = 1; in eap_fast_session_ticket_cb() 92 data->current_pac = NULL; in eap_fast_session_ticket_cb() 99 if (data->current_pac == NULL) { in eap_fast_session_ticket_cb() 102 data->session_ticket_used = 0; in eap_fast_session_ticket_cb() 106 eap_fast_derive_master_secret(data->current_pac->pac_key, in eap_fast_session_ticket_cb() 110 data->session_ticket_used = 1; in eap_fast_session_ticket_cb() 116 static void eap_fast_parse_phase1(struct eap_fast_data *data, in eap_fast_parse_phase1() argument [all …]
|