Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching full:ssid

858 static int set_root_nai(struct wpa_ssid *ssid, const char *imsi, char prefix)
863 return wpa_config_set_quoted(ssid, "identity", nai);
872 struct wpa_ssid *ssid, *sel_ssid;
878 ssid = wpa_s->current_ssid;
879 if (ssid->parent_cred != cred)
882 if (ssid->ssid_len != bss->ssid_len ||
883 os_memcmp(ssid->ssid, bss->ssid, bss->ssid_len) != 0)
888 if (selected && sel_ssid && sel_ssid->priority > ssid->priority)
899 struct wpa_ssid *ssid;
901 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
902 if (ssid->parent_cred != cred)
904 if (ssid->ssid_len != bss->ssid_len ||
905 os_memcmp(ssid->ssid, bss->ssid, bss->ssid_len) != 0)
911 if (ssid == NULL)
916 if (ssid == wpa_s->current_ssid) {
924 wpas_notify_network_removed(wpa_s, ssid);
925 wpa_config_remove_network(wpa_s->conf, ssid->id);
930 struct wpa_ssid *ssid)
948 if (wpa_config_set(ssid, "key_mgmt", key_mgmt, 0) < 0)
950 if (wpa_config_set(ssid, "proto", "RSN", 0) < 0)
952 if (wpa_config_set(ssid, "pairwise", "CCMP", 0) < 0)
963 struct wpa_ssid *ssid;
982 ssid = wpa_config_add_network(wpa_s->conf);
983 if (ssid == NULL)
985 ssid->parent_cred = cred;
987 wpas_notify_network_added(wpa_s, ssid);
988 wpa_config_set_network_defaults(ssid);
989 ssid->priority = cred->priority;
990 ssid->temporary = 1;
991 ssid->ssid = os_zalloc(bss->ssid_len + 1);
992 if (ssid->ssid == NULL)
994 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len);
995 ssid->ssid_len = bss->ssid_len;
996 ssid->eap.sim_num = cred->sim_num;
998 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
1014 res = wpa_config_set(ssid, "eap", "SIM", 0);
1018 res = wpa_config_set(ssid, "eap", "AKA", 0);
1022 res = wpa_config_set(ssid, "eap", "AKA'", 0);
1034 if (!cred->pcsc && set_root_nai(ssid, cred->imsi, prefix) < 0) {
1040 if (wpa_config_set_quoted(ssid, "password",
1044 if (wpa_config_set_quoted(ssid, "pcsc", "") < 0)
1047 wpa_config_set_quoted(ssid, "pin", wpa_s->conf->pcsc_pin)
1052 wpa_s->next_ssid = ssid;
1057 return ssid->id;
1060 wpas_notify_network_removed(wpa_s, ssid);
1061 wpa_config_remove_network(wpa_s->conf, ssid->id);
1174 os_memcmp(bss->ssid, e->ssid, e->ssid_len) == 0)
1393 static int interworking_set_eap_params(struct wpa_ssid *ssid,
1400 os_free(ssid->eap.eap_methods);
1401 ssid->eap.eap_methods =
1403 if (ssid->eap.eap_methods == NULL)
1405 os_memcpy(ssid->eap.eap_methods, cred->eap_method,
1407 ssid->eap.eap_methods[1].vendor = EAP_VENDOR_IETF;
1408 ssid->eap.eap_methods[1].method = EAP_TYPE_NONE;
1433 if (wpa_config_set_quoted(ssid, "anonymous_identity", anon) <
1442 wpa_config_set_quoted(ssid, "identity", cred->username) < 0)
1447 wpa_config_set(ssid, "password", cred->password, 0) < 0)
1450 wpa_config_set_quoted(ssid, "password", cred->password) <
1456 wpa_config_set_quoted(ssid, "client_cert", cred->client_cert) < 0)
1463 if (wpa_config_set_quoted(ssid, "engine_id", "keystore") < 0 ||
1464 wpa_config_set_quoted(ssid, "key_id",
1466 wpa_config_set(ssid, "engine", "1", 0) < 0)
1471 wpa_config_set_quoted(ssid, "private_key", cred->private_key) < 0)
1475 wpa_config_set_quoted(ssid, "private_key_passwd",
1480 os_free(ssid->eap.phase1);
1481 ssid->eap.phase1 = os_strdup(cred->phase1);
1484 os_free(ssid->eap.phase2);
1485 ssid->eap.phase2 = os_strdup(cred->phase2);
1489 wpa_config_set_quoted(ssid, "ca_cert", cred->ca_cert) < 0)
1493 wpa_config_set_quoted(ssid, "domain_suffix_match",
1497 ssid->eap.ocsp = cred->ocsp;
1507 struct wpa_ssid *ssid;
1520 ssid = wpa_config_add_network(wpa_s->conf);
1521 if (ssid == NULL)
1523 ssid->parent_cred = cred;
1524 wpas_notify_network_added(wpa_s, ssid);
1525 wpa_config_set_network_defaults(ssid);
1526 ssid->priority = cred->priority;
1527 ssid->temporary = 1;
1528 ssid->ssid = os_zalloc(bss->ssid_len + 1);
1529 if (ssid->ssid == NULL)
1531 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len);
1532 ssid->ssid_len = bss->ssid_len;
1534 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
1544 ssid, cred,
1549 wpa_s->next_ssid = ssid;
1554 return ssid->id;
1557 wpas_notify_network_removed(wpa_s, ssid);
1558 wpa_config_remove_network(wpa_s->conf, ssid->id);
1568 struct wpa_ssid *ssid;
1579 disallowed_ssid(wpa_s, bss->ssid, bss->ssid_len)) {
1719 ssid = wpa_config_add_network(wpa_s->conf);
1720 if (ssid == NULL) {
1724 ssid->parent_cred = cred;
1725 wpas_notify_network_added(wpa_s, ssid);
1726 wpa_config_set_network_defaults(ssid);
1727 ssid->priority = cred->priority;
1728 ssid->temporary = 1;
1729 ssid->ssid = os_zalloc(bss->ssid_len + 1);
1730 if (ssid->ssid == NULL)
1732 os_memcpy(ssid->ssid, bss->ssid, bss->ssid_len);
1733 ssid->ssid_len = bss->ssid_len;
1735 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
1738 if (wpa_config_set(ssid, "eap", eap_get_name(EAP_VENDOR_IETF,
1748 if (wpa_config_set(ssid, "phase2", buf, 0) < 0)
1754 if (wpa_config_set(ssid, "phase2", "\"auth=PAP\"", 0) <
1759 if (wpa_config_set(ssid, "phase2", "\"auth=CHAP\"", 0)
1764 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAP\"",
1769 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAPV2\"",
1775 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAPV2\"",
1783 if (wpa_config_set(ssid, "phase1", "\"fast_provisioning=2\"",
1786 if (wpa_config_set(ssid, "pac_file",
1795 if (wpa_config_set(ssid, "phase2", buf, 0) < 0)
1802 if (interworking_set_eap_params(ssid, cred,
1808 wpa_s->next_ssid = ssid;
1813 return ssid->id;
1816 wpas_notify_network_removed(wpa_s, ssid);
1817 wpa_config_remove_network(wpa_s->conf, ssid->id);
2064 disallowed_ssid(wpa_s, bss->ssid, bss->ssid_len)) {
2230 struct wpa_ssid *ssid;
2233 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
2234 if (wpas_network_disabled(wpa_s, ssid) ||
2235 ssid->mode != WPAS_MODE_INFRA)
2237 if (ssid->ssid_len != bss->ssid_len ||
2238 os_memcmp(ssid->ssid, bss->ssid, ssid->ssid_len) !=
2536 os_memcmp(bss->ssid, other->ssid, bss->ssid_len) != 0)
2580 disallowed_ssid(wpa_s, bss->ssid, bss->ssid_len))