Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:ssid

721 static int set_root_nai(struct wpa_ssid *ssid, const char *imsi, char prefix)
726 return wpa_config_set_quoted(ssid, "identity", nai);
733 struct wpa_ssid *ssid)
735 if (wpa_config_set(ssid, "key_mgmt",
739 if (wpa_config_set(ssid, "proto", "RSN", 0) < 0)
741 if (wpa_config_set(ssid, "pairwise", "CCMP", 0) < 0)
752 struct wpa_ssid *ssid;
767 ssid = wpa_config_add_network(wpa_s->conf);
768 if (ssid == NULL)
770 ssid->parent_cred = cred;
772 wpas_notify_network_added(wpa_s, ssid);
773 wpa_config_set_network_defaults(ssid);
774 ssid->priority = cred->priority;
775 ssid->temporary = 1;
776 ssid->ssid = os_zalloc(ie[1] + 1);
777 if (ssid->ssid == NULL)
779 os_memcpy(ssid->ssid, ie + 2, ie[1]);
780 ssid->ssid_len = ie[1];
782 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
798 res = wpa_config_set(ssid, "eap", "SIM", 0);
802 res = wpa_config_set(ssid, "eap", "AKA", 0);
806 res = wpa_config_set(ssid, "eap", "AKA'", 0);
818 if (!cred->pcsc && set_root_nai(ssid, cred->imsi, prefix) < 0) {
824 if (wpa_config_set_quoted(ssid, "password",
828 if (wpa_config_set_quoted(ssid, "pcsc", "") < 0)
831 wpa_config_set_quoted(ssid, "pin", wpa_s->conf->pcsc_pin)
837 wpa_config_set_quoted(ssid, "password", cred->password) < 0)
846 wpas_notify_network_removed(wpa_s, ssid);
847 wpa_config_remove_network(wpa_s->conf, ssid->id);
939 os_memcmp(bss->ssid, e->ssid, e->ssid_len) == 0)
986 static int interworking_set_eap_params(struct wpa_ssid *ssid,
993 os_free(ssid->eap.eap_methods);
994 ssid->eap.eap_methods =
996 if (ssid->eap.eap_methods == NULL)
998 os_memcpy(ssid->eap.eap_methods, cred->eap_method,
1000 ssid->eap.eap_methods[1].vendor = EAP_VENDOR_IETF;
1001 ssid->eap.eap_methods[1].method = EAP_TYPE_NONE;
1026 if (wpa_config_set_quoted(ssid, "anonymous_identity", anon) <
1035 wpa_config_set_quoted(ssid, "identity", cred->username) < 0)
1040 wpa_config_set(ssid, "password", cred->password, 0) < 0)
1043 wpa_config_set_quoted(ssid, "password", cred->password) <
1049 wpa_config_set_quoted(ssid, "client_cert", cred->client_cert) < 0)
1056 if (wpa_config_set_quoted(ssid, "engine_id", "keystore") < 0 ||
1057 wpa_config_set_quoted(ssid, "key_id",
1059 wpa_config_set(ssid, "engine", "1", 0) < 0)
1064 wpa_config_set_quoted(ssid, "private_key", cred->private_key) < 0)
1068 wpa_config_set_quoted(ssid, "private_key_passwd",
1073 os_free(ssid->eap.phase1);
1074 ssid->eap.phase1 = os_strdup(cred->phase1);
1077 os_free(ssid->eap.phase2);
1078 ssid->eap.phase2 = os_strdup(cred->phase2);
1082 wpa_config_set_quoted(ssid, "ca_cert", cred->ca_cert) < 0)
1093 struct wpa_ssid *ssid;
1098 ssid = wpa_config_add_network(wpa_s->conf);
1099 if (ssid == NULL)
1101 ssid->parent_cred = cred;
1102 wpas_notify_network_added(wpa_s, ssid);
1103 wpa_config_set_network_defaults(ssid);
1104 ssid->priority = cred->priority;
1105 ssid->temporary = 1;
1106 ssid->ssid = os_zalloc(ssid_ie[1] + 1);
1107 if (ssid->ssid == NULL)
1109 os_memcpy(ssid->ssid, ssid_ie + 2, ssid_ie[1]);
1110 ssid->ssid_len = ssid_ie[1];
1112 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
1122 ssid, cred,
1133 wpas_notify_network_removed(wpa_s, ssid);
1134 wpa_config_remove_network(wpa_s->conf, ssid->id);
1142 struct wpa_ssid *ssid;
1153 wpa_printf(MSG_DEBUG, "Interworking: No SSID known for "
1233 ssid = wpa_config_add_network(wpa_s->conf);
1234 if (ssid == NULL) {
1238 ssid->parent_cred = cred;
1239 wpas_notify_network_added(wpa_s, ssid);
1240 wpa_config_set_network_defaults(ssid);
1241 ssid->priority = cred->priority;
1242 ssid->temporary = 1;
1243 ssid->ssid = os_zalloc(ie[1] + 1);
1244 if (ssid->ssid == NULL)
1246 os_memcpy(ssid->ssid, ie + 2, ie[1]);
1247 ssid->ssid_len = ie[1];
1249 if (interworking_set_hs20_params(wpa_s, ssid) < 0)
1252 if (wpa_config_set(ssid, "eap", eap_get_name(EAP_VENDOR_IETF,
1262 if (wpa_config_set(ssid, "phase2", buf, 0) < 0)
1268 if (wpa_config_set(ssid, "phase2", "\"auth=PAP\"", 0) <
1273 if (wpa_config_set(ssid, "phase2", "\"auth=CHAP\"", 0)
1278 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAP\"",
1283 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAPV2\"",
1289 if (wpa_config_set(ssid, "phase2", "\"auth=MSCHAPV2\"",
1301 if (wpa_config_set(ssid, "phase2", buf, 0) < 0)
1308 if (interworking_set_eap_params(ssid, cred,
1320 wpas_notify_network_removed(wpa_s, ssid);
1321 wpa_config_remove_network(wpa_s->conf, ssid->id);
1543 struct wpa_ssid *ssid;
1546 for (ssid = wpa_s->conf->ssid; ssid; ssid = ssid->next) {
1547 if (wpas_network_disabled(wpa_s, ssid) ||
1548 ssid->mode != WPAS_MODE_INFRA)
1550 if (ssid->ssid_len != bss->ssid_len ||
1551 os_memcmp(ssid->ssid, bss->ssid, ssid->ssid_len) !=
1679 os_memcmp(bss->ssid, other->ssid, bss->ssid_len) != 0)