Lines Matching refs:ssid
401 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpa_get_beacon_ie() local
407 if (ssid == NULL || in wpa_get_beacon_ie()
408 ((bss->ssid_len == ssid->ssid_len && in wpa_get_beacon_ie()
409 os_memcmp(bss->ssid, ssid->ssid, ssid->ssid_len) == 0) || in wpa_get_beacon_ie()
410 ssid->ssid_len == 0)) { in wpa_get_beacon_ie()
415 if (ssid && (ssid->key_mgmt & WPA_KEY_MGMT_OWE) && in wpa_get_beacon_ie()
600 struct wpa_ssid *ssid; in wpas_get_network_ctx() local
602 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpas_get_network_ctx()
603 if (network_ctx == ssid) in wpas_get_network_ctx()
604 return ssid; in wpas_get_network_ctx()
619 struct wpa_ssid *ssid; in wpa_supplicant_add_pmkid() local
623 ssid = wpas_get_network_ctx(wpa_s, network_ctx); in wpa_supplicant_add_pmkid()
624 if (ssid) { in wpa_supplicant_add_pmkid()
626 MAC2STR(bssid), ssid->id); in wpa_supplicant_add_pmkid()
629 !ssid->ft_eap_pmksa_caching) { in wpa_supplicant_add_pmkid()
640 if (ssid && fils_cache_id) { in wpa_supplicant_add_pmkid()
641 params.ssid = ssid->ssid; in wpa_supplicant_add_pmkid()
642 params.ssid_len = ssid->ssid_len; in wpa_supplicant_add_pmkid()
663 struct wpa_ssid *ssid; in wpa_supplicant_remove_pmkid() local
667 ssid = wpas_get_network_ctx(wpa_s, network_ctx); in wpa_supplicant_remove_pmkid()
668 if (ssid) in wpa_supplicant_remove_pmkid()
670 MAC2STR(bssid), ssid->id); in wpa_supplicant_remove_pmkid()
671 if (ssid && fils_cache_id) { in wpa_supplicant_remove_pmkid()
672 params.ssid = ssid->ssid; in wpa_supplicant_remove_pmkid()
673 params.ssid_len = ssid->ssid_len; in wpa_supplicant_remove_pmkid()
755 params.ssid = bss->ssid; in wpa_supplicant_mark_authenticated()
971 void wpas_send_ctrl_req(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, in wpas_send_ctrl_req() argument
975 field_name, ssid->id, txt, in wpas_send_ctrl_req()
976 wpa_ssid_txt(ssid->ssid, ssid->ssid_len)); in wpas_send_ctrl_req()
987 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpa_supplicant_eap_param_needed() local
990 if (ssid == NULL) in wpa_supplicant_eap_param_needed()
994 ssid->eap.pending_ext_cert_check = PENDING_CHECK; in wpa_supplicant_eap_param_needed()
995 wpas_notify_network_request(wpa_s, ssid, field, default_txt); in wpa_supplicant_eap_param_needed()
1007 wpas_send_ctrl_req(wpa_s, ssid, field_name, txt); in wpa_supplicant_eap_param_needed()
1036 struct wpa_ssid *ssid; in wpa_sm_sim_state_error_handler() local
1042 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpa_sm_sim_state_error_handler()
1043 eap_methods = ssid->eap.eap_methods; in wpa_sm_sim_state_error_handler()
1052 wpa_sm_pmksa_cache_flush(wpa_s->wpa, ssid); in wpa_sm_sim_state_error_handler()
1306 static void disable_wpa_wpa2(struct wpa_ssid *ssid) in disable_wpa_wpa2() argument
1308 ssid->proto &= ~WPA_PROTO_WPA; in disable_wpa_wpa2()
1309 ssid->proto |= WPA_PROTO_RSN; in disable_wpa_wpa2()
1310 ssid->key_mgmt &= ~(WPA_KEY_MGMT_PSK | WPA_KEY_MGMT_FT_PSK | in disable_wpa_wpa2()
1312 ssid->group_cipher &= ~WPA_CIPHER_TKIP; in disable_wpa_wpa2()
1313 if (!(ssid->group_cipher & (WPA_CIPHER_CCMP | WPA_CIPHER_GCMP | in disable_wpa_wpa2()
1315 ssid->group_cipher |= WPA_CIPHER_CCMP; in disable_wpa_wpa2()
1316 ssid->ieee80211w = MGMT_FRAME_PROTECTION_REQUIRED; in disable_wpa_wpa2()
1322 struct wpa_ssid *ssid; in wpas_transition_disable() local
1327 ssid = wpa_s->current_ssid; in wpas_transition_disable()
1328 if (!ssid) in wpas_transition_disable()
1334 wpa_key_mgmt_sae(ssid->key_mgmt) && in wpas_transition_disable()
1335 (ssid->ieee80211w != MGMT_FRAME_PROTECTION_REQUIRED || in wpas_transition_disable()
1336 (ssid->group_cipher & WPA_CIPHER_TKIP))) { in wpas_transition_disable()
1339 disable_wpa_wpa2(ssid); in wpas_transition_disable()
1349 wpa_key_mgmt_sae(ssid->key_mgmt) && in wpas_transition_disable()
1350 (ssid->sae_pk != SAE_PK_MODE_ONLY || in wpas_transition_disable()
1351 ssid->ieee80211w != MGMT_FRAME_PROTECTION_REQUIRED || in wpas_transition_disable()
1352 (ssid->group_cipher & WPA_CIPHER_TKIP))) { in wpas_transition_disable()
1355 disable_wpa_wpa2(ssid); in wpas_transition_disable()
1356 ssid->sae_pk = SAE_PK_MODE_ONLY; in wpas_transition_disable()
1363 (ssid->key_mgmt & (WPA_KEY_MGMT_IEEE8021X | in wpas_transition_disable()
1367 (ssid->ieee80211w != MGMT_FRAME_PROTECTION_REQUIRED || in wpas_transition_disable()
1368 (ssid->group_cipher & WPA_CIPHER_TKIP))) { in wpas_transition_disable()
1369 disable_wpa_wpa2(ssid); in wpas_transition_disable()
1375 (ssid->key_mgmt & WPA_KEY_MGMT_OWE) && in wpas_transition_disable()
1376 !ssid->owe_only) { in wpas_transition_disable()
1377 ssid->owe_only = 1; in wpas_transition_disable()
1529 struct wpa_ssid *ssid) in wpa_supplicant_rsn_supp_set_config() argument
1532 if (ssid) { in wpa_supplicant_rsn_supp_set_config()
1534 conf.network_ctx = ssid; in wpa_supplicant_rsn_supp_set_config()
1535 conf.allowed_pairwise_cipher = ssid->pairwise_cipher; in wpa_supplicant_rsn_supp_set_config()
1537 conf.proactive_key_caching = ssid->proactive_key_caching < 0 ? in wpa_supplicant_rsn_supp_set_config()
1538 wpa_s->conf->okc : ssid->proactive_key_caching; in wpa_supplicant_rsn_supp_set_config()
1539 conf.eap_workaround = ssid->eap_workaround; in wpa_supplicant_rsn_supp_set_config()
1540 conf.eap_conf_ctx = &ssid->eap; in wpa_supplicant_rsn_supp_set_config()
1542 conf.ssid = ssid->ssid; in wpa_supplicant_rsn_supp_set_config()
1543 conf.ssid_len = ssid->ssid_len; in wpa_supplicant_rsn_supp_set_config()
1544 conf.wpa_ptk_rekey = ssid->wpa_ptk_rekey; in wpa_supplicant_rsn_supp_set_config()
1545 conf.wpa_deny_ptk0_rekey = ssid->wpa_deny_ptk0_rekey; in wpa_supplicant_rsn_supp_set_config()
1546 conf.owe_ptk_workaround = ssid->owe_ptk_workaround; in wpa_supplicant_rsn_supp_set_config()
1548 if (ssid->p2p_group && wpa_s->current_bss && in wpa_supplicant_rsn_supp_set_config()
1572 conf.beacon_prot = ssid->beacon_prot; in wpa_supplicant_rsn_supp_set_config()
1580 wpa_sm_set_config(wpa_s->wpa, ssid ? &conf : NULL); in wpa_supplicant_rsn_supp_set_config()