Lines Matching full:ssid
117 struct wpa_ssid *ssid)
122 if (ssid->wep_key_len[i] == 0)
128 i, i == ssid->wep_tx_keyidx, (u8 *) "", 0,
129 ssid->wep_key[i], ssid->wep_key_len[i]);
137 struct wpa_ssid *ssid)
147 if (ssid->mode != IEEE80211_MODE_IBSS) {
149 "for WPA-None", ssid->mode);
153 if (!ssid->psk_set) {
160 os_memcpy(key, ssid->psk, 16);
166 os_memcpy(key, ssid->psk, 16 + 8);
167 os_memcpy(key + 16 + 8, ssid->psk + 16, 8);
251 struct wpa_ssid *ssid = wpa_s->current_ssid;
266 if (ssid->eapol_flags & EAPOL_FLAG_REQUIRE_KEY_UNICAST) {
269 if (ssid->eapol_flags & EAPOL_FLAG_REQUIRE_KEY_BROADCAST) {
280 eapol_conf.workaround = ssid->eap_workaround;
285 eapol_sm_notify_config(wpa_s->eapol, &ssid->eap, &eapol_conf);
293 * @ssid: Configuration data for the network
300 struct wpa_ssid *ssid)
304 if (ssid->key_mgmt & WPA_KEY_MGMT_WPS)
306 else if (ssid->key_mgmt & WPA_KEY_MGMT_IEEE8021X_NO_WPA)
318 if (ssid->wep_key_len[i] > 5) {
322 } else if (ssid->wep_key_len[i] > 0) {
503 struct wpa_ssid *ssid = wpa_s->current_ssid;
508 ssid ? ssid->id : -1,
509 ssid && ssid->id_str ? ssid->id_str : "");
675 struct wpa_ssid *ssid,
689 if (!(ie->group_cipher & ssid->group_cipher)) {
692 ie->group_cipher, ssid->group_cipher);
695 if (!(ie->pairwise_cipher & ssid->pairwise_cipher)) {
698 ie->pairwise_cipher, ssid->pairwise_cipher);
701 if (!(ie->key_mgmt & ssid->key_mgmt)) {
704 ie->key_mgmt, ssid->key_mgmt);
710 ssid->ieee80211w == IEEE80211W_REQUIRED) {
726 * @ssid: Configuration data for the selected network
738 struct wpa_ssid *ssid,
751 if (bss_rsn && (ssid->proto & WPA_PROTO_RSN) &&
753 (ie.group_cipher & ssid->group_cipher) &&
754 (ie.pairwise_cipher & ssid->pairwise_cipher) &&
755 (ie.key_mgmt & ssid->key_mgmt)) {
758 } else if (bss_wpa && (ssid->proto & WPA_PROTO_WPA) &&
760 (ie.group_cipher & ssid->group_cipher) &&
761 (ie.pairwise_cipher & ssid->pairwise_cipher) &&
762 (ie.key_mgmt & ssid->key_mgmt)) {
769 if (ssid->proto & WPA_PROTO_RSN)
773 if (wpa_supplicant_suites_from_ai(wpa_s, ssid, &ie) < 0) {
775 ie.group_cipher = ssid->group_cipher;
776 ie.pairwise_cipher = ssid->pairwise_cipher;
777 ie.key_mgmt = ssid->key_mgmt;
780 ssid->ieee80211w != NO_IEEE80211W ?
793 if (ssid->ieee80211w) {
801 !!(ssid->proto & WPA_PROTO_RSN));
811 sel = ie.group_cipher & ssid->group_cipher;
829 sel = ie.pairwise_cipher & ssid->pairwise_cipher;
845 sel = ie.key_mgmt & ssid->key_mgmt;
887 if (ssid->ieee80211w == NO_IEEE80211W ||
907 if (ssid->key_mgmt &
909 wpa_sm_set_pmk(wpa_s->wpa, ssid->psk, PMK_LEN);
921 * @ssid: Configuration data for the selected network
926 struct wpa_scan_res *bss, struct wpa_ssid *ssid)
945 " (SSID='%s' freq=%d MHz)", MAC2STR(bss->bssid),
962 } else if ((ssid->ssid == NULL || ssid->ssid_len == 0) &&
964 (ssid->key_mgmt & WPA_KEY_MGMT_WPS)) {
973 wpa_msg(wpa_s, MSG_INFO, "Trying to associate with SSID '%s'",
974 wpa_ssid_txt(ssid->ssid, ssid->ssid_len));
983 if (wpa_drv_set_mode(wpa_s, ssid->mode)) {
989 if (ssid->key_mgmt & WPA_KEY_MGMT_IEEE8021X_NO_WPA) {
990 if (ssid->leap) {
991 if (ssid->non_leap == 0)
999 if (ssid->auth_alg) {
1001 if (ssid->auth_alg & WPA_AUTH_ALG_OPEN)
1003 if (ssid->auth_alg & WPA_AUTH_ALG_SHARED)
1005 if (ssid->auth_alg & WPA_AUTH_ALG_LEAP)
1014 (ssid->key_mgmt & (WPA_KEY_MGMT_IEEE8021X | WPA_KEY_MGMT_PSK |
1020 try_opportunistic = ssid->proactive_key_caching &&
1021 (ssid->proto & WPA_PROTO_RSN);
1027 if (wpa_supplicant_set_suites(wpa_s, bss, ssid,
1033 } else if (ssid->key_mgmt &
1039 if (wpa_supplicant_set_suites(wpa_s, NULL, ssid,
1047 } else if (ssid->key_mgmt & WPA_KEY_MGMT_WPS) {
1049 wps_ie = wps_build_assoc_req_ie(wpas_wps_get_req_type(ssid));
1056 wpa_supplicant_set_non_wpa_policy(wpa_s, ssid);
1059 wpa_supplicant_set_non_wpa_policy(wpa_s, ssid);
1071 if (wpa_set_wep_keys(wpa_s, ssid)) {
1081 if ((ssid->eapol_flags &
1097 wpa_supplicant_set_wpa_none_key(wpa_s, ssid);
1106 params.ssid = ie ? ie + 2 : (u8 *) "";
1110 params.ssid = ssid->ssid;
1111 params.ssid_len = ssid->ssid_len;
1113 if (ssid->mode == 1 && ssid->frequency > 0 && params.freq == 0)
1114 params.freq = ssid->frequency; /* Initial channel for IBSS */
1121 params.mode = ssid->mode;
1123 if (ssid->wep_key_len[i])
1124 params.wep_key[i] = ssid->wep_key[i];
1125 params.wep_key_len[i] = ssid->wep_key_len[i];
1127 params.wep_tx_keyidx = ssid->wep_tx_keyidx;
1132 params.passphrase = ssid->passphrase;
1133 if (ssid->psk_set)
1134 params.psk = ssid->psk;
1138 switch (ssid->ieee80211w) {
1149 if (ssid->ieee80211w != NO_IEEE80211W && bss) {
1178 wpa_supplicant_set_wpa_none_key(wpa_s, ssid);
1189 timeout = ssid->mode ? 10 : 5;
1192 timeout = ssid->mode ? 20 : 10;
1200 wpa_set_wep_keys(wpa_s, ssid);
1203 if (wpa_s->current_ssid && wpa_s->current_ssid != ssid) {
1210 wpa_s->current_ssid = ssid;
1341 /* SSID IE */
1344 os_memcpy(pos, bss->ssid, bss->ssid_len);
1426 u8 ssid[MAX_SSID_LEN];
1433 if (ieee80211_sta_get_ssid(wpa_s, ssid, &ssid_len)) {
1434 wpa_printf(MSG_WARNING, "Could not read SSID from "
1439 res = wpa_drv_get_ssid(wpa_s, ssid);
1441 wpa_printf(MSG_WARNING, "Could not read SSID from "
1458 entry = wpa_s->conf->ssid;
1462 os_memcmp(ssid, entry->ssid, ssid_len) == 0) || wired) &&
1469 (entry->ssid == NULL || entry->ssid_len == 0) &&
1488 wpa_s->conf->ssid);
1494 ssid_nm = (*ssid_ptr)->ssid;