| /freebsd/contrib/wpa/wpa_supplicant/ |
| H A D | wps_supplicant.c | 130 struct wpa_ssid *ssid = NULL; in wpas_wps_eapol_cb() local 151 bss = wpa_supplicant_pick_network(wpa_s, &ssid, true); in wpas_wps_eapol_cb() 194 struct wpa_ssid *ssid, in wpas_wps_security_workaround() argument 215 if (ssid->ssid == NULL) in wpas_wps_security_workaround() 217 bss = wpa_bss_get(wpa_s, cred->mac_addr, ssid->ssid, ssid->ssid_len); in wpas_wps_security_workaround() 220 ssid->ssid, ssid->ssid_len); in wpas_wps_security_workaround() 229 ie = wpa_bss_get_rsne(wpa_s, bss, ssid, false); in wpas_wps_security_workaround() 241 if (ie == NULL && (ssid->proto & WPA_PROTO_WPA) && in wpas_wps_security_workaround() 242 (ssid->pairwise_cipher & WPA_CIPHER_TKIP)) { in wpas_wps_security_workaround() 254 iftype = ssid->p2p_group ? WPA_IF_P2P_CLIENT : WPA_IF_STATION; in wpas_wps_security_workaround() [all …]
|
| H A D | config.c | 42 int (*parser)(const struct parse_data *data, struct wpa_ssid *ssid, 48 char * (*writer)(const struct parse_data *data, struct wpa_ssid *ssid); 65 struct wpa_ssid *ssid, in wpa_config_parse_str() argument 112 dst = (char **) (((u8 *) ssid) + (long) data->param1); in wpa_config_parse_str() 113 dst_len = (size_t *) (((u8 *) ssid) + (long) data->param2); in wpa_config_parse_str() 181 struct wpa_ssid *ssid) in wpa_config_write_str() argument 186 src = (char **) (((u8 *) ssid) + (long) data->param1); in wpa_config_write_str() 191 len = *((size_t *) (((u8 *) ssid) + (long) data->param2)); in wpa_config_write_str() 201 struct wpa_ssid *ssid, in wpa_config_parse_int_impl() argument 208 dst = (int *) (((u8 *) ssid) + (long) data->param1); in wpa_config_parse_int_impl() [all …]
|
| H A D | ap.c | 71 struct wpa_ssid *ssid, in wpas_conf_ap_vht() argument 85 if (ssid->max_oper_chwidth) in wpas_conf_ap_vht() 86 hostapd_set_oper_chwidth(conf, ssid->max_oper_chwidth); in wpas_conf_ap_vht() 88 ieee80211_freq_to_channel_ext(ssid->frequency, 0, in wpas_conf_ap_vht() 94 ieee80211_freq_to_chan(ssid->vht_center_freq2, in wpas_conf_ap_vht() 99 if (!ssid->p2p_group) { in wpas_conf_ap_vht() 100 if (!ssid->vht_center_freq1) in wpas_conf_ap_vht() 102 ieee80211_freq_to_chan(ssid->vht_center_freq1, in wpas_conf_ap_vht() 137 ieee80211_freq_to_channel_ext(ssid->frequency, 0, in wpas_conf_ap_vht() 149 ieee80211_freq_to_channel_ext(ssid->frequency, 0, in wpas_conf_ap_vht() [all …]
|
| H A D | wpa_supplicant.conf | 1865 ssid="simple" 1873 ssid="second ssid" 1881 ssid="example" 1892 ssid="example" 1904 ssid="example" 1921 ssid="example" 1935 ssid="example" 1948 ssid="example" 1961 ssid="example" 1979 ssid="example" [all …]
|
| H A D | mesh.c | 83 struct wpa_ssid *ssid) in mesh_config_create() argument 92 os_memcpy(conf->meshid, ssid->ssid, ssid->ssid_len); in mesh_config_create() 93 conf->meshid_len = ssid->ssid_len; in mesh_config_create() 95 if (ssid->key_mgmt & WPA_KEY_MGMT_SAE) in mesh_config_create() 100 conf->ieee80211w = ssid->ieee80211w; in mesh_config_create() 108 conf->ocv = ssid->ocv; in mesh_config_create() 111 cipher = wpa_pick_pairwise_cipher(ssid->pairwise_cipher, 0); in mesh_config_create() 119 cipher = wpa_pick_group_cipher(ssid->group_cipher); in mesh_config_create() 129 if (ssid->group_mgmt_cipher == WPA_CIPHER_BIP_GMAC_128 || in mesh_config_create() 130 ssid->group_mgmt_cipher == WPA_CIPHER_BIP_GMAC_256 || in mesh_config_create() [all …]
|
| H A D | scan.c | 32 struct wpa_ssid *ssid; in wpa_supplicant_gen_assoc_event() local 35 ssid = wpa_supplicant_get_ssid(wpa_s); in wpa_supplicant_gen_assoc_event() 36 if (ssid == NULL) in wpa_supplicant_gen_assoc_event() 40 wpa_s->current_ssid = ssid; in wpa_supplicant_gen_assoc_event() 55 struct wpa_ssid *ssid; in wpas_wps_in_use() local 58 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpas_wps_in_use() 59 if (!(ssid->key_mgmt & WPA_KEY_MGMT_WPS)) in wpas_wps_in_use() 63 *req_type = wpas_wps_get_req_type(ssid); in wpas_wps_in_use() 64 if (ssid->eap.phase1 && os_strstr(ssid->eap.phase1, "pbc=1")) in wpas_wps_in_use() 133 struct wpa_ssid *ssid = wpa_s->conf->ssid; in wpa_supplicant_enabled_networks() local [all …]
|
| H A D | pasn_supplicant.c | 152 wpas_pasn_sae_derive_pt(struct wpa_ssid *ssid, int group) in wpas_pasn_sae_derive_pt() argument 154 const char *password = ssid->sae_password; in wpas_pasn_sae_derive_pt() 158 password = ssid->passphrase; in wpas_pasn_sae_derive_pt() 165 return sae_derive_pt(groups, ssid->ssid, ssid->ssid_len, in wpas_pasn_sae_derive_pt() 167 (const u8 *) ssid->sae_password_id, in wpas_pasn_sae_derive_pt() 168 ssid->sae_password_id ? in wpas_pasn_sae_derive_pt() 169 os_strlen(ssid->sae_password_id) : 0); in wpas_pasn_sae_derive_pt() 175 wpas_pasn_sae_derive_pt_for_eppke(struct wpa_ssid *ssid, int group) in wpas_pasn_sae_derive_pt_for_eppke() argument 177 const char *password = ssid->sae_password; in wpas_pasn_sae_derive_pt_for_eppke() 183 password = ssid->passphrase; in wpas_pasn_sae_derive_pt_for_eppke() [all …]
|
| H A D | wpa_supplicant.c | 138 const struct wpa_ssid *ssid); 143 int wpa_set_wep_keys(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) in wpa_set_wep_keys() argument 148 if (ssid->wep_key_len[i] == 0) in wpa_set_wep_keys() 153 i, i == ssid->wep_tx_keyidx, NULL, 0, in wpa_set_wep_keys() 154 ssid->wep_key[i], ssid->wep_key_len[i], in wpa_set_wep_keys() 155 i == ssid->wep_tx_keyidx ? in wpa_set_wep_keys() 166 struct wpa_ssid *ssid) in wpa_supplicant_set_wpa_none_key() argument 177 if (ssid->mode != WPAS_MODE_IBSS) { in wpa_supplicant_set_wpa_none_key() 179 "IBSS/ad-hoc) for WPA-None", ssid->mode); in wpa_supplicant_set_wpa_none_key() 183 if (!ssid->psk_set) { in wpa_supplicant_set_wpa_none_key() [all …]
|
| H A D | config_winreg.c | 300 struct wpa_ssid *ssid; in wpa_config_read_network() local 311 ssid = os_zalloc(sizeof(*ssid)); in wpa_config_read_network() 312 if (ssid == NULL) { in wpa_config_read_network() 316 dl_list_init(&ssid->psk_list); in wpa_config_read_network() 317 ssid->id = id; in wpa_config_read_network() 319 wpa_config_set_network_defaults(ssid); in wpa_config_read_network() 349 if (wpa_config_set(ssid, (char *) name, (char *) data, 0) < 0) in wpa_config_read_network() 355 if (ssid->passphrase) { in wpa_config_read_network() 356 if (ssid->psk_set) { in wpa_config_read_network() 361 wpa_config_update_psk(ssid); in wpa_config_read_network() [all …]
|
| H A D | wpas_glue.c | 411 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpa_get_beacon_ie() local 417 if (ssid == NULL || in wpa_get_beacon_ie() 418 ((bss->ssid_len == ssid->ssid_len && in wpa_get_beacon_ie() 419 os_memcmp(bss->ssid, ssid->ssid, ssid->ssid_len) == 0) || in wpa_get_beacon_ie() 420 ssid->ssid_len == 0)) { in wpa_get_beacon_ie() 425 if (ssid && (ssid->key_mgmt & WPA_KEY_MGMT_OWE) && in wpa_get_beacon_ie() 610 struct wpa_ssid *ssid; in wpas_get_network_ctx() local 612 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpas_get_network_ctx() 613 if (network_ctx == ssid) in wpas_get_network_ctx() 614 return ssid; in wpas_get_network_ctx() [all …]
|
| H A D | config_file.c | 27 static int wpa_config_validate_network(struct wpa_ssid *ssid, int line) in wpa_config_validate_network() argument 31 if (ssid->passphrase) { in wpa_config_validate_network() 32 if (ssid->psk_set) { in wpa_config_validate_network() 37 wpa_config_update_psk(ssid); in wpa_config_validate_network() 40 if (ssid->disabled == 2) in wpa_config_validate_network() 41 ssid->p2p_persistent_group = 1; in wpa_config_validate_network() 43 if ((ssid->group_cipher & WPA_CIPHER_CCMP) && in wpa_config_validate_network() 44 !(ssid->pairwise_cipher & (WPA_CIPHER_CCMP | WPA_CIPHER_CCMP_256 | in wpa_config_validate_network() 51 ssid->group_cipher &= ~WPA_CIPHER_CCMP; in wpa_config_validate_network() 54 if (is_6ghz_freq(ssid->frequency) && ssid->mode == WPAS_MODE_MESH && in wpa_config_validate_network() [all …]
|
| H A D | interworking.c | 873 static int set_root_nai(struct wpa_ssid *ssid, const char *imsi, char prefix) in set_root_nai() argument 878 return wpa_config_set_quoted(ssid, "identity", nai); in set_root_nai() 887 struct wpa_ssid *ssid, *sel_ssid; in already_connected() local 893 ssid = wpa_s->current_ssid; in already_connected() 894 if (ssid->parent_cred != cred) in already_connected() 897 if (ssid->ssid_len != bss->ssid_len || in already_connected() 898 os_memcmp(ssid->ssid, bss->ssid, bss->ssid_len) != 0) in already_connected() 903 if (selected && sel_ssid && sel_ssid->priority > ssid->priority) in already_connected() 914 struct wpa_ssid *ssid; in remove_duplicate_network() local 916 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in remove_duplicate_network() [all …]
|
| H A D | p2p_supplicant.c | 130 const u8 *ssid, size_t ssid_len); 136 const u8 *ssid, size_t ssid_len); 141 const u8 *ssid, size_t ssid_len); 458 params->ssids[0].ssid = n; in wpas_p2p_scan() 567 const u8 *ssid, in wpas_get_p2p_group() argument 573 for (s = wpa_s->conf->ssid; s; s = s->next) { in wpas_get_p2p_group() 576 os_memcmp(ssid, s->ssid, ssid_len) != 0) in wpas_get_p2p_group() 629 for (s = wpa_s->conf->ssid; s; s = s->next) { in p2p_group_go_member_count() 712 for (s = wpa_s->conf->ssid; s; s = s->next) { in wpas_p2p_get_persistent_go() 922 struct wpa_ssid *ssid; in wpas_p2p_group_delete() local [all …]
|
| H A D | sme.c | 165 struct wpa_ssid *ssid, in sme_auth_build_sae_commit() argument 183 const u8 *password_id = (const u8 *) ssid->sae_password_id; in sme_auth_build_sae_commit() 184 size_t password_id_len = ssid->sae_password_id ? in sme_auth_build_sae_commit() 185 os_strlen(ssid->sae_password_id) : 0; in sme_auth_build_sae_commit() 207 if (ssid->sae_password) { in sme_auth_build_sae_commit() 208 password = os_strdup(ssid->sae_password); in sme_auth_build_sae_commit() 215 if (!password && ssid->passphrase) { in sme_auth_build_sae_commit() 216 password = os_strdup(ssid->passphrase); in sme_auth_build_sae_commit() 223 if (!password && ssid->ext_psk) { in sme_auth_build_sae_commit() 225 ssid->ext_psk); in sme_auth_build_sae_commit() [all …]
|
| H A D | notify.c | 92 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpas_notify_state_changed() local 112 if (ssid && !wpa_s->sta_roaming_disabled) in wpas_notify_state_changed() 113 wpa_drv_roaming(wpa_s, !ssid->bssid_set, in wpas_notify_state_changed() 114 ssid->bssid_set ? ssid->bssid : NULL); in wpas_notify_state_changed() 127 wpa_s->current_ssid && wpa_s->current_ssid->ssid ? in wpas_notify_state_changed() 128 wpa_ssid_txt(wpa_s->current_ssid->ssid, in wpas_notify_state_changed() 253 struct wpa_ssid *ssid) in wpas_notify_network_enabled_changed() argument 258 wpas_dbus_signal_network_enabled_changed(wpa_s, ssid); in wpas_notify_network_enabled_changed() 263 struct wpa_ssid *ssid) in wpas_notify_network_selected() argument 268 wpas_dbus_signal_network_selected(wpa_s, ssid->id); in wpas_notify_network_selected() [all …]
|
| H A D | events.c | 70 int wpas_temp_disabled(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) in wpas_temp_disabled() argument 74 if (ssid == NULL || ssid->disabled_until.sec == 0) in wpas_temp_disabled() 78 if (ssid->disabled_until.sec > now.sec) in wpas_temp_disabled() 79 return ssid->disabled_until.sec - now.sec; in wpas_temp_disabled() 81 wpas_clear_temp_disabled(wpa_s, ssid, 0); in wpas_temp_disabled() 100 struct wpa_ssid *ssid; in wpas_reenabled_network_time() local 109 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpas_reenabled_network_time() 110 if (ssid->disabled) in wpas_reenabled_network_time() 113 disabled_for = wpas_temp_disabled(wpa_s, ssid); in wpas_reenabled_network_time() 143 struct wpa_supplicant *wpa_s, const u8 *bssid, const u8 *ssid, in __wpa_supplicant_get_new_bss() argument [all …]
|
| H A D | bss.c | 240 wpa_ssid_txt(bss->ssid, bss->ssid_len), reason); in wpa_bss_remove() 295 const u8 *ssid, size_t ssid_len) in wpa_bss_get() argument 304 os_memcmp(bss->ssid, ssid, ssid_len) == 0) in wpa_bss_get() 324 const u8 *ssid, size_t ssid_len) in wpa_bss_get_connection() argument 339 os_memcmp(bss->ssid, ssid, ssid_len) == 0) in wpa_bss_get_connection() 355 os_memcmp(owe_ssid, ssid, ssid_len) == 0) in wpa_bss_get_connection() 406 struct wpa_ssid *ssid; in wpa_bss_is_wps_candidate() local 421 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpa_bss_is_wps_candidate() 422 if (!(ssid->key_mgmt & WPA_KEY_MGMT_WPS)) in wpa_bss_is_wps_candidate() 424 if (ssid->ssid_len && in wpa_bss_is_wps_candidate() [all …]
|
| H A D | wpas_kay.c | 196 int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid) in ieee802_1x_alloc_kay_sm() argument 204 if (!ssid || ssid->macsec_policy == 0) in ieee802_1x_alloc_kay_sm() 207 if (ssid->macsec_policy == 1) { in ieee802_1x_alloc_kay_sm() 208 if (ssid->macsec_integ_only == 1) in ieee802_1x_alloc_kay_sm() 248 res = ieee802_1x_kay_init(kay_ctx, policy, ssid->macsec_replay_protect, in ieee802_1x_alloc_kay_sm() 249 ssid->macsec_replay_window, in ieee802_1x_alloc_kay_sm() 250 ssid->macsec_offload, ssid->macsec_port, in ieee802_1x_alloc_kay_sm() 251 ssid->mka_priority, ssid->macsec_csindex, in ieee802_1x_alloc_kay_sm() 252 ssid->macsec_icv_indicator, in ieee802_1x_alloc_kay_sm() 378 struct wpa_ssid *ssid) in ieee802_1x_create_preshared_mka() argument [all …]
|
| H A D | hs20_supplicant.c | 57 const struct wpa_ssid *ssid) in wpas_hs20_add_roam_cons_sel() argument 59 if (!ssid->roaming_consortium_selection || in wpas_hs20_add_roam_cons_sel() 60 !ssid->roaming_consortium_selection_len) in wpas_hs20_add_roam_cons_sel() 64 wpabuf_put_u8(buf, 4 + ssid->roaming_consortium_selection_len); in wpas_hs20_add_roam_cons_sel() 67 wpabuf_put_data(buf, ssid->roaming_consortium_selection, in wpas_hs20_add_roam_cons_sel() 68 ssid->roaming_consortium_selection_len); in wpas_hs20_add_roam_cons_sel() 87 int is_hs20_network(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, in is_hs20_network() argument 90 if (!wpa_s->conf->hs20 || !ssid) in is_hs20_network() 93 if (ssid->parent_cred) in is_hs20_network() 105 if (!(ssid->key_mgmt & WPA_KEY_MGMT_IEEE8021X)) in is_hs20_network() [all …]
|
| H A D | dpp_supplicant.c | 383 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpas_dpp_send_conn_status_result() local 402 ssid ? ssid->ssid : in wpas_dpp_send_conn_status_result() 404 ssid ? ssid->ssid_len : in wpas_dpp_send_conn_status_result() 414 ssid ? ssid->ssid : in wpas_dpp_send_conn_status_result() 416 ssid ? ssid->ssid_len : in wpas_dpp_send_conn_status_result() 1397 struct wpa_ssid *ssid; in wpas_dpp_add_network() local 1422 ssid = wpa_config_add_network(wpa_s->conf); in wpas_dpp_add_network() 1423 if (!ssid) in wpas_dpp_add_network() 1425 wpas_notify_network_added(wpa_s, ssid); in wpas_dpp_add_network() 1426 wpa_config_set_network_defaults(ssid); in wpas_dpp_add_network() [all …]
|
| H A D | config_none.c | 40 struct wpa_ssid *ssid; in wpa_config_write() local 48 for (ssid = config->ssid; ssid; ssid = ssid->next) { in wpa_config_write()
|
| /freebsd/contrib/wpa/src/ap/ |
| H A D | neighbor_db.c | 21 const struct wpa_ssid_value *ssid) in hostapd_neighbor_get() argument 28 (!ssid || in hostapd_neighbor_get() 29 (ssid->ssid_len == nr->ssid.ssid_len && in hostapd_neighbor_get() 30 os_memcmp(ssid->ssid, nr->ssid.ssid, in hostapd_neighbor_get() 31 ssid->ssid_len) == 0))) in hostapd_neighbor_get() 52 char ssid[SSID_MAX_LEN * 2 + 1]; in hostapd_neighbor_show() local 54 ssid[0] = '\0'; in hostapd_neighbor_show() 55 wpa_snprintf_hex(ssid, sizeof(ssid), nr->ssid.ssid, in hostapd_neighbor_show() 56 nr->ssid.ssid_len); in hostapd_neighbor_show() 78 MAC2STR(nr->bssid), ssid, in hostapd_neighbor_show() [all …]
|
| H A D | ap_config.c | 330 struct hostapd_ssid *ssid) in hostapd_config_read_wpa_psk() argument 439 pbkdf2_sha1(pos, ssid->ssid, ssid->ssid_len, in hostapd_config_read_wpa_psk() 465 psk->next = ssid->wpa_psk; in hostapd_config_read_wpa_psk() 466 ssid->wpa_psk = psk; in hostapd_config_read_wpa_psk() 475 static int hostapd_derive_psk(struct hostapd_ssid *ssid) in hostapd_derive_psk() argument 477 ssid->wpa_psk = os_zalloc(sizeof(struct hostapd_wpa_psk)); in hostapd_derive_psk() 478 if (ssid->wpa_psk == NULL) { in hostapd_derive_psk() 483 (u8 *) ssid->ssid, ssid->ssid_len); in hostapd_derive_psk() 485 (u8 *) ssid->wpa_passphrase, in hostapd_derive_psk() 486 os_strlen(ssid->wpa_passphrase)); in hostapd_derive_psk() [all …]
|
| H A D | wps_hostapd.c | 102 struct hostapd_ssid *ssid = &hapd->conf->ssid; in hostapd_wps_new_psk_cb() local 136 p->next = ssid->wpa_psk; in hostapd_wps_new_psk_cb() 137 ssid->wpa_psk = p; in hostapd_wps_new_psk_cb() 139 if (ssid->wpa_psk_file) { in hostapd_wps_new_psk_cb() 144 f = fopen(ssid->wpa_psk_file, "a"); in hostapd_wps_new_psk_cb() 147 ssid->wpa_psk_file); in hostapd_wps_new_psk_cb() 283 for (wpa_psk = hapd->conf->ssid.wpa_psk; wpa_psk; in hostapd_wps_lookup_pskfile_cb() 363 os_memcpy(bss->ssid.ssid, cred->ssid, cred->ssid_len); in hapd_wps_reconfig_in_memory() 364 bss->ssid.ssid_len = cred->ssid_len; in hapd_wps_reconfig_in_memory() 365 bss->ssid.ssid_set = 1; in hapd_wps_reconfig_in_memory() [all …]
|
| /freebsd/sys/contrib/dev/broadcom/brcm80211/brcmfmac/ |
| H A D | pno.c | 210 static int brcmf_pno_add_ssid(struct brcmf_if *ifp, struct cfg80211_ssid *ssid, in brcmf_pno_add_ssid() argument 224 pfn.ssid.SSID_len = cpu_to_le32(ssid->ssid_len); in brcmf_pno_add_ssid() 225 memcpy(pfn.ssid.SSID, ssid->ssid, ssid->ssid_len); in brcmf_pno_add_ssid() 227 brcmf_dbg(SCAN, "adding ssid=%.32s (active=%d)\n", ssid->ssid, active); in brcmf_pno_add_ssid() 251 static bool brcmf_is_ssid_active(struct cfg80211_ssid *ssid, in brcmf_is_ssid_active() argument 256 if (!ssid || !req->ssids || !req->n_ssids) in brcmf_is_ssid_active() 260 if (ssid->ssid_len == req->ssids[i].ssid_len) { in brcmf_is_ssid_active() 261 if (!strncmp(ssid->ssid, req->ssids[i].ssid, in brcmf_is_ssid_active() 262 ssid->ssid_len)) in brcmf_is_ssid_active() 389 if (ms->ssid.ssid_len) { in brcmf_pno_config_networks() [all …]
|