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()
584 struct wpa_ssid *ssid; in wpas_get_network_ctx() local
586 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpas_get_network_ctx()
587 if (network_ctx == ssid) in wpas_get_network_ctx()
588 return ssid; in wpas_get_network_ctx()
603 struct wpa_ssid *ssid; in wpa_supplicant_add_pmkid() local
607 ssid = wpas_get_network_ctx(wpa_s, network_ctx); in wpa_supplicant_add_pmkid()
608 if (ssid) { in wpa_supplicant_add_pmkid()
610 MAC2STR(bssid), ssid->id); in wpa_supplicant_add_pmkid()
613 !ssid->ft_eap_pmksa_caching) { in wpa_supplicant_add_pmkid()
624 if (ssid && fils_cache_id) { in wpa_supplicant_add_pmkid()
625 params.ssid = ssid->ssid; in wpa_supplicant_add_pmkid()
626 params.ssid_len = ssid->ssid_len; in wpa_supplicant_add_pmkid()
647 struct wpa_ssid *ssid; in wpa_supplicant_remove_pmkid() local
651 ssid = wpas_get_network_ctx(wpa_s, network_ctx); in wpa_supplicant_remove_pmkid()
652 if (ssid) in wpa_supplicant_remove_pmkid()
654 MAC2STR(bssid), ssid->id); in wpa_supplicant_remove_pmkid()
655 if (ssid && fils_cache_id) { in wpa_supplicant_remove_pmkid()
656 params.ssid = ssid->ssid; in wpa_supplicant_remove_pmkid()
657 params.ssid_len = ssid->ssid_len; in wpa_supplicant_remove_pmkid()
739 params.ssid = bss->ssid; in wpa_supplicant_mark_authenticated()
955 void wpas_send_ctrl_req(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, in wpas_send_ctrl_req() argument
959 field_name, ssid->id, txt, in wpas_send_ctrl_req()
960 wpa_ssid_txt(ssid->ssid, ssid->ssid_len)); in wpas_send_ctrl_req()
971 struct wpa_ssid *ssid = wpa_s->current_ssid; in wpa_supplicant_eap_param_needed() local
974 if (ssid == NULL) in wpa_supplicant_eap_param_needed()
978 ssid->eap.pending_ext_cert_check = PENDING_CHECK; in wpa_supplicant_eap_param_needed()
979 wpas_notify_network_request(wpa_s, ssid, field, default_txt); in wpa_supplicant_eap_param_needed()
991 wpas_send_ctrl_req(wpa_s, ssid, field_name, txt); in wpa_supplicant_eap_param_needed()
1020 struct wpa_ssid *ssid; in wpa_sm_sim_state_error_handler() local
1026 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) { in wpa_sm_sim_state_error_handler()
1027 eap_methods = ssid->eap.eap_methods; in wpa_sm_sim_state_error_handler()
1036 wpa_sm_pmksa_cache_flush(wpa_s->wpa, ssid); in wpa_sm_sim_state_error_handler()
1290 static void disable_wpa_wpa2(struct wpa_ssid *ssid) in disable_wpa_wpa2() argument
1292 ssid->proto &= ~WPA_PROTO_WPA; in disable_wpa_wpa2()
1293 ssid->proto |= WPA_PROTO_RSN; in disable_wpa_wpa2()
1294 ssid->key_mgmt &= ~(WPA_KEY_MGMT_PSK | WPA_KEY_MGMT_FT_PSK | in disable_wpa_wpa2()
1296 ssid->group_cipher &= ~WPA_CIPHER_TKIP; in disable_wpa_wpa2()
1297 if (!(ssid->group_cipher & (WPA_CIPHER_CCMP | WPA_CIPHER_GCMP | in disable_wpa_wpa2()
1299 ssid->group_cipher |= WPA_CIPHER_CCMP; in disable_wpa_wpa2()
1300 ssid->ieee80211w = MGMT_FRAME_PROTECTION_REQUIRED; in disable_wpa_wpa2()
1306 struct wpa_ssid *ssid; in wpas_transition_disable() local
1311 ssid = wpa_s->current_ssid; in wpas_transition_disable()
1312 if (!ssid) in wpas_transition_disable()
1318 wpa_key_mgmt_sae(ssid->key_mgmt) && in wpas_transition_disable()
1319 (ssid->ieee80211w != MGMT_FRAME_PROTECTION_REQUIRED || in wpas_transition_disable()
1320 (ssid->group_cipher & WPA_CIPHER_TKIP))) { in wpas_transition_disable()
1323 disable_wpa_wpa2(ssid); in wpas_transition_disable()
1333 wpa_key_mgmt_sae(ssid->key_mgmt) && in wpas_transition_disable()
1334 (ssid->sae_pk != SAE_PK_MODE_ONLY || 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()
1340 ssid->sae_pk = SAE_PK_MODE_ONLY; in wpas_transition_disable()
1347 (ssid->key_mgmt & (WPA_KEY_MGMT_IEEE8021X | 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()
1353 disable_wpa_wpa2(ssid); in wpas_transition_disable()
1359 (ssid->key_mgmt & WPA_KEY_MGMT_OWE) && in wpas_transition_disable()
1360 !ssid->owe_only) { in wpas_transition_disable()
1361 ssid->owe_only = 1; in wpas_transition_disable()
1513 struct wpa_ssid *ssid) in wpa_supplicant_rsn_supp_set_config() argument
1516 if (ssid) { in wpa_supplicant_rsn_supp_set_config()
1518 conf.network_ctx = ssid; in wpa_supplicant_rsn_supp_set_config()
1519 conf.allowed_pairwise_cipher = ssid->pairwise_cipher; in wpa_supplicant_rsn_supp_set_config()
1521 conf.proactive_key_caching = ssid->proactive_key_caching < 0 ? in wpa_supplicant_rsn_supp_set_config()
1522 wpa_s->conf->okc : ssid->proactive_key_caching; in wpa_supplicant_rsn_supp_set_config()
1523 conf.eap_workaround = ssid->eap_workaround; in wpa_supplicant_rsn_supp_set_config()
1524 conf.eap_conf_ctx = &ssid->eap; in wpa_supplicant_rsn_supp_set_config()
1526 conf.ssid = ssid->ssid; in wpa_supplicant_rsn_supp_set_config()
1527 conf.ssid_len = ssid->ssid_len; in wpa_supplicant_rsn_supp_set_config()
1528 conf.wpa_ptk_rekey = ssid->wpa_ptk_rekey; in wpa_supplicant_rsn_supp_set_config()
1529 conf.wpa_deny_ptk0_rekey = ssid->wpa_deny_ptk0_rekey; in wpa_supplicant_rsn_supp_set_config()
1530 conf.owe_ptk_workaround = ssid->owe_ptk_workaround; in wpa_supplicant_rsn_supp_set_config()
1532 if (ssid->p2p_group && wpa_s->current_bss && in wpa_supplicant_rsn_supp_set_config()
1556 conf.beacon_prot = ssid->beacon_prot; in wpa_supplicant_rsn_supp_set_config()
1564 wpa_sm_set_config(wpa_s->wpa, ssid ? &conf : NULL); in wpa_supplicant_rsn_supp_set_config()