Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching full:ssid

863 static int set_root_nai(struct wpa_ssid *ssid, const char *imsi, char prefix)
868 return wpa_config_set_quoted(ssid, "identity", nai);
877 struct wpa_ssid *ssid, *sel_ssid;
883 ssid = wpa_s->current_ssid;
884 if (ssid->parent_cred != cred)
887 if (ssid->ssid_len != bss->ssid_len ||
888 os_memcmp(ssid->ssid, bss->ssid, bss->ssid_len) != 0)
893 if (selected && sel_ssid && sel_ssid->priority > ssid->priority)
904 struct wpa_ssid *ssid;
906 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
907 if (ssid->parent_cred != cred)
909 if (ssid->ssid_len != bss->ssid_len ||
910 os_memcmp(ssid->ssid, bss->ssid, bss->ssid_len) != 0)
916 if (ssid == NULL)
921 if (ssid == wpa_s->current_ssid) {
929 wpas_notify_network_removed(wpa_s, ssid);
930 wpa_config_remove_network(wpa_s->conf, ssid->id);
935 struct wpa_ssid *ssid)
953 if (wpa_config_set(ssid, "key_mgmt", key_mgmt, 0) < 0)
955 if (wpa_config_set(ssid, "proto", "RSN", 0) < 0)
957 if (wpa_config_set(ssid, "pairwise", "CCMP", 0) < 0)
968 struct wpa_ssid *ssid;
987 ssid = wpa_config_add_network(wpa_s->conf);
988 if (ssid == NULL)
990 ssid->parent_cred = cred;
992 wpas_notify_network_added(wpa_s, ssid);
993 wpa_config_set_network_defaults(ssid);
994 ssid->priority = cred->priority;
995 ssid->temporary = 1;
996 ssid->ssid = os_zalloc(bss->ssid_len + 1);
997 if (ssid->ssid == NULL)
999 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len);
1000 ssid->ssid_len = bss->ssid_len;
1001 ssid->eap.sim_num = cred->sim_num;
1003 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
1019 res = wpa_config_set(ssid, "eap", "SIM", 0);
1023 res = wpa_config_set(ssid, "eap", "AKA", 0);
1027 res = wpa_config_set(ssid, "eap", "AKA'", 0);
1039 if (!cred->pcsc && set_root_nai(ssid, cred->imsi, prefix) < 0) {
1045 if (wpa_config_set_quoted(ssid, "password",
1049 if (wpa_config_set_quoted(ssid, "pcsc", "") < 0)
1052 wpa_config_set_quoted(ssid, "pin", wpa_s->conf->pcsc_pin)
1057 wpa_s->next_ssid = ssid;
1062 return ssid->id;
1065 wpas_notify_network_removed(wpa_s, ssid);
1066 wpa_config_remove_network(wpa_s->conf, ssid->id);
1179 os_memcmp(bss->ssid, e->ssid, e->ssid_len) == 0)
1406 static int interworking_set_eap_params(struct wpa_ssid *ssid,
1413 os_free(ssid->eap.eap_methods);
1414 ssid->eap.eap_methods =
1416 if (ssid->eap.eap_methods == NULL)
1418 os_memcpy(ssid->eap.eap_methods, cred->eap_method,
1420 ssid->eap.eap_methods[1].vendor = EAP_VENDOR_IETF;
1421 ssid->eap.eap_methods[1].method = EAP_TYPE_NONE;
1446 if (wpa_config_set_quoted(ssid, "anonymous_identity", anon) <
1467 res = wpa_config_set_quoted(ssid, "identity", id);
1472 wpa_config_set_quoted(ssid, "identity", cred->username) < 0)
1477 wpa_config_set(ssid, "password", cred->password, 0) < 0)
1480 wpa_config_set_quoted(ssid, "password", cred->password) <
1486 wpa_config_set_quoted(ssid, "client_cert", cred->client_cert) < 0)
1493 if (wpa_config_set_quoted(ssid, "engine_id", "keystore") < 0 ||
1494 wpa_config_set_quoted(ssid, "key_id",
1496 wpa_config_set(ssid, "engine", "1", 0) < 0)
1501 wpa_config_set_quoted(ssid, "private_key", cred->private_key) < 0)
1505 wpa_config_set_quoted(ssid, "private_key_passwd",
1510 os_free(ssid->eap.phase1);
1511 ssid->eap.phase1 = os_strdup(cred->phase1);
1514 os_free(ssid->eap.phase2);
1515 ssid->eap.phase2 = os_strdup(cred->phase2);
1519 wpa_config_set_quoted(ssid, "ca_cert", cred->ca_cert) < 0)
1523 wpa_config_set_quoted(ssid, "domain_suffix_match",
1527 ssid->eap.ocsp = cred->ocsp;
1537 struct wpa_ssid *ssid;
1550 ssid = wpa_config_add_network(wpa_s->conf);
1551 if (ssid == NULL)
1553 ssid->parent_cred = cred;
1554 wpas_notify_network_added(wpa_s, ssid);
1555 wpa_config_set_network_defaults(ssid);
1556 ssid->priority = cred->priority;
1557 ssid->temporary = 1;
1558 ssid->ssid = os_zalloc(bss->ssid_len + 1);
1559 if (ssid->ssid == NULL)
1561 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len);
1562 ssid->ssid_len = bss->ssid_len;
1564 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
1574 ssid, cred,
1579 wpa_s->next_ssid = ssid;
1584 return ssid->id;
1587 wpas_notify_network_removed(wpa_s, ssid);
1588 wpa_config_remove_network(wpa_s->conf, ssid->id);
1598 struct wpa_ssid *ssid;
1609 disallowed_ssid(wpa_s, bss->ssid, bss->ssid_len)) {
1749 ssid = wpa_config_add_network(wpa_s->conf);
1750 if (ssid == NULL) {
1754 ssid->parent_cred = cred;
1755 wpas_notify_network_added(wpa_s, ssid);
1756 wpa_config_set_network_defaults(ssid);
1757 ssid->priority = cred->priority;
1758 ssid->temporary = 1;
1759 ssid->ssid = os_zalloc(bss->ssid_len + 1);
1760 if (ssid->ssid == NULL)
1762 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len);
1763 ssid->ssid_len = bss->ssid_len;
1765 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
1768 if (wpa_config_set(ssid, "eap", eap_get_name(EAP_VENDOR_IETF,
1778 if (wpa_config_set(ssid, "phase2", buf, 0) < 0)
1784 if (wpa_config_set(ssid, "phase2", "\"auth=PAP\"", 0) <
1789 if (wpa_config_set(ssid, "phase2", "\"auth=CHAP\"", 0)
1794 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAP\"",
1799 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAPV2\"",
1805 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAPV2\"",
1813 if (wpa_config_set(ssid, "phase1", "\"fast_provisioning=2\"",
1816 if (wpa_config_set(ssid, "pac_file",
1825 if (wpa_config_set(ssid, "phase2", buf, 0) < 0)
1832 if (interworking_set_eap_params(ssid, cred,
1838 wpa_s->next_ssid = ssid;
1843 return ssid->id;
1846 wpas_notify_network_removed(wpa_s, ssid);
1847 wpa_config_remove_network(wpa_s->conf, ssid->id);
2094 disallowed_ssid(wpa_s, bss->ssid, bss->ssid_len)) {
2264 struct wpa_ssid *ssid;
2267 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
2268 if (wpas_network_disabled(wpa_s, ssid) ||
2269 ssid->mode != WPAS_MODE_INFRA)
2271 if (ssid->ssid_len != bss->ssid_len ||
2272 os_memcmp(ssid->ssid, bss->ssid, ssid->ssid_len) !=
2570 os_memcmp(bss->ssid, other->ssid, bss->ssid_len) != 0)
2616 disallowed_ssid(wpa_s, bss->ssid, bss->ssid_len))