/hostap-latest/src/ap/ |
D | authsrv.c | 198 struct eap_config *cfg; in authsrv_eap_config() local 200 cfg = os_zalloc(sizeof(*cfg)); in authsrv_eap_config() 201 if (!cfg) in authsrv_eap_config() 204 cfg->eap_server = hapd->conf->eap_server; in authsrv_eap_config() 205 cfg->ssl_ctx = hapd->ssl_ctx; in authsrv_eap_config() 206 cfg->msg_ctx = hapd->msg_ctx; in authsrv_eap_config() 207 cfg->eap_sim_db_priv = hapd->eap_sim_db_priv; in authsrv_eap_config() 208 cfg->tls_session_lifetime = hapd->conf->tls_session_lifetime; in authsrv_eap_config() 209 cfg->tls_flags = hapd->conf->tls_flags; in authsrv_eap_config() 210 cfg->max_auth_rounds = hapd->conf->max_auth_rounds; in authsrv_eap_config() [all …]
|
/hostap-latest/src/wps/ |
D | wps.c | 39 struct wps_data * wps_init(const struct wps_config *cfg) in wps_init() argument 44 data->wps = cfg->wps; in wps_init() 45 data->registrar = cfg->registrar; in wps_init() 46 if (cfg->registrar) { in wps_init() 47 os_memcpy(data->uuid_r, cfg->wps->uuid, WPS_UUID_LEN); in wps_init() 49 os_memcpy(data->mac_addr_e, cfg->wps->dev.mac_addr, ETH_ALEN); in wps_init() 50 os_memcpy(data->uuid_e, cfg->wps->uuid, WPS_UUID_LEN); in wps_init() 52 if (cfg->pin) { in wps_init() 53 data->dev_pw_id = cfg->dev_pw_id; in wps_init() 54 data->dev_password = os_memdup(cfg->pin, cfg->pin_len); in wps_init() [all …]
|
/hostap-latest/src/p2p/ |
D | p2p_invitation.c | 73 p2p_buf_add_operating_channel(buf, p2p->cfg->country, in p2p_build_invitation_req() 80 p2p_buf_add_channel_list(buf, p2p->cfg->country, &p2p->channels, in p2p_build_invitation_req() 87 dev_addr = p2p->cfg->dev_addr; in p2p_build_invitation_req() 158 p2p_buf_add_operating_channel(buf, p2p->cfg->country, in p2p_build_invitation_resp() 167 p2p_buf_add_channel_list(buf, p2p->cfg->country, channels, in p2p_build_invitation_resp() 248 p2p_channels_union(&p2p->cfg->channels, &p2p->cfg->cli_channels, in p2p_process_invitation_req() 259 p2p_channels_dump(p2p, "own channels", &p2p->cfg->channels); in p2p_process_invitation_req() 266 if (p2p->cfg->invitation_process) { in p2p_process_invitation_req() 267 status = p2p->cfg->invitation_process( in p2p_process_invitation_req() 268 p2p->cfg->cb_ctx, sa, msg.group_bssid, msg.group_id, in p2p_process_invitation_req() [all …]
|
D | p2p.c | 73 if (p2p->cfg->go_connected && in p2p_expire_peers() 74 p2p->cfg->go_connected(p2p->cfg->cb_ctx, in p2p_expire_peers() 196 p2p->cfg->reg_class = p2p->pending_reg_class; in p2p_set_state() 197 p2p->cfg->channel = p2p->pending_channel; in p2p_set_state() 249 p2p->cfg->go_neg_completed(p2p->cfg->cb_ctx, &res); in p2p_go_neg_failed() 268 freq = p2p_channel_to_freq(p2p->cfg->reg_class, p2p->cfg->channel); in p2p_listen_in_find() 282 if (p2p->cfg->max_listen && 1024 * tu / 1000 > p2p->cfg->max_listen) in p2p_listen_in_find() 283 tu = p2p->cfg->max_listen * 1000 / 1024; in p2p_listen_in_find() 299 if (p2p->cfg->start_listen(p2p->cfg->cb_ctx, freq, 1024 * tu / 1000, in p2p_listen_in_find() 323 freq = p2p_channel_to_freq(p2p->cfg->reg_class, p2p->cfg->channel); in p2p_listen() [all …]
|
D | p2p_pd.c | 54 if (!p2p->cfg->get_go_info) in p2ps_add_new_group_info() 57 found = p2p->cfg->get_go_info( in p2ps_add_new_group_info() 58 p2p->cfg->cb_ctx, intended_addr, ssid, in p2ps_add_new_group_info() 68 p2p_buf_add_group_id(buf, p2p->cfg->dev_addr, in p2ps_add_new_group_info() 82 p2p_buf_add_group_id(buf, p2p->cfg->dev_addr, in p2ps_add_new_group_info() 90 buf, p2p->cfg->dev_addr); in p2ps_add_new_group_info() 119 if (p2p->cfg->get_persistent_group) { in p2ps_add_pd_req_attrs() 120 shared_group = p2p->cfg->get_persistent_group( in p2ps_add_pd_req_attrs() 121 p2p->cfg->cb_ctx, dev->info.p2p_device_addr, in p2ps_add_pd_req_attrs() 133 p2p_buf_add_channel_list(buf, p2p->cfg->country, in p2ps_add_pd_req_attrs() [all …]
|
D | p2p_group.c | 36 struct p2p_group_config *cfg; member 65 group->cfg = config; in p2p_group_init() 69 group->cfg->idle_update(group->cfg->cb_ctx, 1); in p2p_group_init() 120 os_free(group->cfg); in p2p_group_deinit() 145 if (group->cfg->persistent_group) { in p2p_group_add_common_ies() 147 if (group->cfg->persistent_group == 2) in p2p_group_add_common_ies() 150 if (group->p2p->cfg->p2p_intra_bss) in p2p_group_add_common_ies() 156 if (group->num_members >= group->cfg->max_clients) in p2p_group_add_common_ies() 158 if (group->cfg->ip_addr_alloc) in p2p_group_add_common_ies() 239 p2p_buf_add_device_id(ie, group->p2p->cfg->dev_addr); in p2p_group_build_beacon_ie() [all …]
|
D | p2p_go_neg.c | 54 if (pos[2] != 0x04 && os_memcmp(pos, p2p->cfg->country, 2) != 0) { in p2p_peer_channels_check() 56 p2p->cfg->country[0], p2p->cfg->country[1], in p2p_peer_channels_check() 171 if (p2p->cfg->p2p_intra_bss) in p2p_build_go_neg_req() 178 p2p_buf_add_listen_channel(buf, p2p->cfg->country, p2p->cfg->reg_class, in p2p_build_go_neg_req() 179 p2p->cfg->channel); in p2p_build_go_neg_req() 194 p2p_buf_add_channel_list(buf, p2p->cfg->country, in p2p_build_go_neg_req() 197 p2p_buf_add_channel_list(buf, p2p->cfg->country, in p2p_build_go_neg_req() 201 p2p_buf_add_operating_channel(buf, p2p->cfg->country, in p2p_build_go_neg_req() 274 p2p->cfg->dev_addr, dev->info.p2p_device_addr, in p2p_connect_send() 329 if (p2p->cfg->p2p_intra_bss) in p2p_build_go_neg_resp() [all …]
|
D | p2p_dev_disc.c | 93 if (p2p->cfg->max_listen && wait_time > p2p->cfg->max_listen) in p2p_send_dev_disc_req() 94 wait_time = p2p->cfg->max_listen; in p2p_send_dev_disc_req() 96 p2p->cfg->dev_addr, go->info.p2p_device_addr, in p2p_send_dev_disc_req() 133 p2p->cfg->send_action_done(p2p->cfg->cb_ctx); in p2p_dev_disc_resp_cb() 151 if (p2p_send_action(p2p, freq, addr, p2p->cfg->dev_addr, in p2p_send_dev_disc_resp() 152 p2p->cfg->dev_addr, in p2p_send_dev_disc_resp() 273 p2p->cfg->send_action_done(p2p->cfg->cb_ctx); in p2p_process_dev_disc_resp() 292 p2p->cfg->send_action_done(p2p->cfg->cb_ctx); in p2p_go_disc_req_cb() 324 if (p2p->cfg->start_listen(p2p->cfg->cb_ctx, rx_freq, 1024 * tu / 1000, in p2p_process_go_disc_req()
|
D | p2p_build.c | 204 wpabuf_put_data(buf, p2p->cfg->dev_addr, ETH_ALEN); in p2p_buf_add_device_info() 216 } else if (p2p->cfg->config_methods) { in p2p_buf_add_device_info() 217 methods |= p2p->cfg->config_methods & in p2p_buf_add_device_info() 228 wpabuf_put_data(buf, p2p->cfg->pri_dev_type, in p2p_buf_add_device_info() 229 sizeof(p2p->cfg->pri_dev_type)); in p2p_buf_add_device_info() 232 wpabuf_put_u8(buf, p2p->cfg->num_sec_dev_types); in p2p_buf_add_device_info() 235 for (i = 0; i < p2p->cfg->num_sec_dev_types; i++) in p2p_buf_add_device_info() 236 wpabuf_put_data(buf, p2p->cfg->sec_dev_type[i], in p2p_buf_add_device_info() 240 nlen = p2p->cfg->dev_name ? os_strlen(p2p->cfg->dev_name) : 0; in p2p_buf_add_device_info() 243 wpabuf_put_data(buf, p2p->cfg->dev_name, nlen); in p2p_buf_add_device_info() [all …]
|
D | p2p_sd.c | 203 if (p2p_send_action(p2p, freq, dst, p2p->cfg->dev_addr, dst, in p2p_send_gas_comeback_req() 311 if (p2p->cfg->max_listen && wait_time > p2p->cfg->max_listen) in p2p_start_sd() 312 wait_time = p2p->cfg->max_listen; in p2p_start_sd() 314 p2p->cfg->dev_addr, dev->info.p2p_device_addr, in p2p_start_sd() 338 if (p2p->cfg->sd_request == NULL) in p2p_rx_gas_initial_req() 344 freq = p2p_channel_to_freq(p2p->cfg->reg_class, in p2p_rx_gas_initial_req() 345 p2p->cfg->channel); in p2p_rx_gas_initial_req() 416 p2p->cfg->sd_request(p2p->cfg->cb_ctx, freq, sa, dialog_token, in p2p_rx_gas_initial_req() 471 if (p2p_send_action(p2p, freq, dst, p2p->cfg->dev_addr, in p2p_sd_response() 472 p2p->cfg->dev_addr, in p2p_sd_response() [all …]
|
/hostap-latest/src/eap_peer/ |
D | eap_wsc.c | 144 struct wps_config cfg; in eap_wsc_init() local 180 os_memset(&cfg, 0, sizeof(cfg)); in eap_wsc_init() 181 cfg.wps = wps; in eap_wsc_init() 182 cfg.registrar = registrar; in eap_wsc_init() 195 cfg.pin = (const u8 *) pos; in eap_wsc_init() 198 cfg.pin_len = pos - (const char *) cfg.pin; in eap_wsc_init() 199 if (cfg.pin_len == 6 && in eap_wsc_init() 200 os_strncmp((const char *) cfg.pin, "nfc-pw", 6) == 0) { in eap_wsc_init() 201 cfg.pin = NULL; in eap_wsc_init() 202 cfg.pin_len = 0; in eap_wsc_init() [all …]
|
/hostap-latest/src/eap_server/ |
D | eap_server_wsc.c | 83 struct wps_config cfg; in eap_wsc_init() local 105 os_memset(&cfg, 0, sizeof(cfg)); in eap_wsc_init() 106 cfg.wps = sm->cfg->wps; in eap_wsc_init() 107 cfg.registrar = registrar; in eap_wsc_init() 109 if (!sm->cfg->wps || !sm->cfg->wps->registrar) { in eap_wsc_init() 127 cfg.pin = sm->user->password; in eap_wsc_init() 128 cfg.pin_len = sm->user->password_len; in eap_wsc_init() 131 cfg.assoc_wps_ie = sm->assoc_wps_ie; in eap_wsc_init() 132 cfg.peer_addr = sm->peer_addr; in eap_wsc_init() 135 if (!sm->cfg->wps->use_passphrase) { in eap_wsc_init() [all …]
|
D | eap_server_tls_common.c | 50 unsigned int flags = sm->cfg->tls_flags; in eap_server_tls_ssl_init() 52 if (!sm->cfg->ssl_ctx) { in eap_server_tls_ssl_init() 60 data->conn = tls_connection_init(sm->cfg->ssl_ctx); in eap_server_tls_ssl_init() 78 if (tls_connection_set_verify(sm->cfg->ssl_ctx, data->conn, verify_peer, in eap_server_tls_ssl_init() 83 tls_connection_deinit(sm->cfg->ssl_ctx, data->conn); in eap_server_tls_ssl_init() 88 data->tls_out_limit = sm->cfg->fragment_size > 0 ? in eap_server_tls_ssl_init() 89 sm->cfg->fragment_size : 1398; in eap_server_tls_ssl_init() 99 data->skip_prot_success = sm->cfg->skip_prot_success; in eap_server_tls_ssl_init() 108 tls_connection_deinit(sm->cfg->ssl_ctx, data->conn); in eap_server_tls_ssl_deinit() 125 if (tls_connection_export_key(sm->cfg->ssl_ctx, data->conn, label, in eap_server_tls_derive_key() [all …]
|
D | eap_server_teap.c | 298 res = tls_connection_export_key(sm->cfg->ssl_ctx, data->ssl.conn, in eap_teap_derive_key_auth() 321 if (sm->cfg->eap_teap_auth == 1) in eap_teap_update_icmk() 373 sm->cfg->eap_teap_auth == 2 ? 2 : 0, in eap_teap_init() 383 if (tls_connection_set_session_ticket_cb(sm->cfg->ssl_ctx, in eap_teap_init() 393 if (!sm->cfg->pac_opaque_encr_key) { in eap_teap_init() 399 os_memcpy(data->pac_opaque_encr, sm->cfg->pac_opaque_encr_key, in eap_teap_init() 402 if (!sm->cfg->eap_fast_a_id) { in eap_teap_init() 407 data->srv_id = os_malloc(sm->cfg->eap_fast_a_id_len); in eap_teap_init() 412 os_memcpy(data->srv_id, sm->cfg->eap_fast_a_id, in eap_teap_init() 413 sm->cfg->eap_fast_a_id_len); in eap_teap_init() [all …]
|
D | eap_server_sim.c | 81 if (!sm->cfg->eap_sim_db_priv) { in eap_sim_init() 116 if (data->start_round == 1 && (sm->cfg->eap_sim_id & 0x04)) { in eap_sim_build_start() 121 eap_sim_db_get_reauth_entry(sm->cfg->eap_sim_db_priv, in eap_sim_build_start() 171 if (!(sm->cfg->eap_sim_id & 0x01)) { in eap_sim_build_encr() 176 eap_sim_db_get_next_pseudonym(sm->cfg->eap_sim_db_priv, in eap_sim_build_encr() 183 if (!(sm->cfg->eap_sim_id & 0x02)) { in eap_sim_build_encr() 188 eap_sim_db_get_next_reauth_id(sm->cfg->eap_sim_db_priv, in eap_sim_build_encr() 261 if (sm->cfg->eap_sim_aka_result_ind) { in eap_sim_build_challenge() 300 if (sm->cfg->eap_sim_aka_result_ind) { in eap_sim_build_reauth() 469 if ((sm->cfg->eap_sim_id & 0x04) && in eap_sim_process_start() [all …]
|
D | eap_server_gpsk.c | 120 len = 1 + 2 + sm->cfg->server_id_len + EAP_GPSK_RAND_LEN + 2 + in eap_gpsk_build_gpsk_1() 132 wpabuf_put_be16(req, sm->cfg->server_id_len); in eap_gpsk_build_gpsk_1() 133 wpabuf_put_data(req, sm->cfg->server_id, sm->cfg->server_id_len); in eap_gpsk_build_gpsk_1() 155 len = 1 + 2 * EAP_GPSK_RAND_LEN + 2 + sm->cfg->server_id_len + in eap_gpsk_build_gpsk_3() 171 wpabuf_put_be16(req, sm->cfg->server_id_len); in eap_gpsk_build_gpsk_3() 172 wpabuf_put_data(req, sm->cfg->server_id, sm->cfg->server_id_len); in eap_gpsk_build_gpsk_3() 297 if (alen != sm->cfg->server_id_len || in eap_gpsk_process_gpsk_2() 298 os_memcmp(pos, sm->cfg->server_id, alen) != 0) { in eap_gpsk_process_gpsk_2() 412 sm->cfg->server_id, sm->cfg->server_id_len, in eap_gpsk_process_gpsk_2() 426 sm->cfg->server_id, in eap_gpsk_process_gpsk_2() [all …]
|
D | eap_server_aka.c | 104 data->reauth = eap_sim_db_get_reauth_entry(sm->cfg->eap_sim_db_priv, 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() 116 if (sm->cfg->eap_sim_id & 0x04) { in eap_aka_check_identity_reauth() 124 eap_sim_db_remove_reauth(sm->cfg->eap_sim_db_priv, in eap_aka_check_identity_reauth() 200 sm->cfg->eap_sim_db_priv, username); in eap_aka_check_identity() 225 if (!sm->cfg->eap_sim_db_priv) { in eap_aka_init() 251 if (sm->cfg->eap_sim_db_priv == NULL) { in eap_aka_prime_init() 436 if (!(sm->cfg->eap_sim_id & 0x01)) { in eap_aka_build_encr() 442 sm->cfg->eap_sim_db_priv, in eap_aka_build_encr() 450 if (!(sm->cfg->eap_sim_id & 0x02)) { in eap_aka_build_encr() [all …]
|
D | eap_server.c | 225 if (sm->eap_if.eapRestart && !sm->cfg->eap_server && sm->identity) { in SM_STATE() 259 if (sm->cfg->backend_auth) { in SM_STATE() 271 wpa_msg(sm->cfg->msg_ctx, MSG_INFO, WPA_EVENT_EAP_STARTED in SM_STATE() 303 wpa_msg(sm->cfg->msg_ctx, MSG_INFO, WPA_EVENT_EAP_PROPOSED_METHOD in SM_STATE() 328 wpa_msg(sm->cfg->msg_ctx, MSG_INFO, WPA_EVENT_EAP_RETRANSMIT MACSTR, in SM_STATE() 539 if (sm->cfg->erp && sm->m->get_emsk && sm->eap_if.eapSessionId) in SM_STATE() 589 wpa_msg(sm->cfg->msg_ctx, MSG_INFO, WPA_EVENT_EAP_PROPOSED_METHOD in SM_STATE() 645 wpa_msg(sm->cfg->msg_ctx, MSG_INFO, in SM_STATE() 660 wpa_msg(sm->cfg->msg_ctx, MSG_INFO, WPA_EVENT_EAP_FAILURE in SM_STATE() 677 wpa_msg(sm->cfg->msg_ctx, MSG_INFO, WPA_EVENT_EAP_SUCCESS in SM_STATE() [all …]
|
D | eap_server_sake.c | 126 plen += 2 + sm->cfg->server_id_len; in eap_sake_build_identity() 138 sm->cfg->server_id, sm->cfg->server_id_len); in eap_sake_build_identity() 161 plen = 2 + EAP_SAKE_RAND_LEN + 2 + sm->cfg->server_id_len; in eap_sake_build_challenge() 174 sm->cfg->server_id, sm->cfg->server_id_len); in eap_sake_build_challenge() 201 sm->cfg->server_id, sm->cfg->server_id_len, in eap_sake_build_confirm() 354 sm->cfg->server_id, sm->cfg->server_id_len, in eap_sake_process_challenge() 395 sm->cfg->server_id, sm->cfg->server_id_len, in eap_sake_process_confirm()
|
/hostap-latest/tests/hwsim/ |
D | test_fst_config.py | 131 def get_cfg_pathname(self, cfg): argument 133 return self.fst_logpath +'/'+ cfg.ifname() + '.conf' 135 def add_cfg(self, cfg): argument 138 if cfg not in self.cfgs_to_run: 139 self.cfgs_to_run.append(cfg) 140 if cfg.is_ap() == True: 145 def remove_cfg(self, cfg): argument 147 if cfg in self.cfgs_to_run: 148 self.cfgs_to_run.remove(cfg) 149 if cfg.is_ap() == True: [all …]
|
/hostap-latest/src/drivers/ |
D | rfkill.c | 48 struct rfkill_config *cfg; member 96 rfkill->cfg->blocked_cb(rfkill->cfg->ctx); in rfkill_receive() 98 rfkill->cfg->unblocked_cb(rfkill->cfg->ctx); in rfkill_receive() 103 struct rfkill_data * rfkill_init(struct rfkill_config *cfg) in rfkill_init() argument 118 cfg->ifname); in rfkill_init() 125 rfkill->cfg = cfg; in rfkill_init() 213 os_free(rfkill->cfg); in rfkill_deinit()
|
D | netlink.c | 18 struct netlink_config *cfg; member 30 cb(netlink->cfg->ctx, NLMSG_DATA(h), in netlink_receive_link() 61 netlink_receive_link(netlink, netlink->cfg->newlink_cb, in netlink_receive() 65 netlink_receive_link(netlink, netlink->cfg->dellink_cb, in netlink_receive() 91 struct netlink_data * netlink_init(struct netlink_config *cfg) in netlink_init() argument 122 netlink->cfg = cfg; in netlink_init() 136 os_free(netlink->cfg); in netlink_deinit()
|
/hostap-latest/src/fst/ |
D | fst.c | 40 const struct fst_iface_cfg *cfg) in fst_attach() argument 49 WPA_ASSERT(cfg != NULL); in fst_attach() 52 if (os_strcmp(cfg->group_id, fst_group_get_id(g)) == 0) { in fst_attach() 59 group = fst_group_create(cfg->group_id); in fst_attach() 62 cfg->group_id); in fst_attach() 68 iface = fst_iface_create(group, ifname, own_addr, iface_obj, cfg); in fst_attach() 84 cfg->group_id, cfg->priority, cfg->llt); in fst_attach()
|
D | fst_iface.c | 18 const struct fst_iface_cfg *cfg) in fst_iface_create() argument 29 i->cfg = *cfg; in fst_iface_create() 35 if (!i->cfg.llt) { in fst_iface_create() 37 i->cfg.llt = FST_DEFAULT_LLT_CFG_VALUE; in fst_iface_create()
|
D | fst_iface.h | 24 struct fst_iface_cfg cfg; member 31 const struct fst_iface_cfg *cfg); 51 return i->cfg.group_id; in fst_iface_get_group_id() 56 return i->cfg.priority; in fst_iface_get_priority() 61 return i->cfg.llt; in fst_iface_get_llt()
|