Lines Matching defs:ssid
206 struct hostapd_ssid *ssid)
272 pbkdf2_sha1(pos, ssid->ssid, ssid->ssid_len,
284 psk->next = ssid->wpa_psk;
285 ssid->wpa_psk = psk;
294 static int hostapd_derive_psk(struct hostapd_ssid *ssid)
296 ssid->wpa_psk = os_zalloc(sizeof(struct hostapd_wpa_psk));
297 if (ssid->wpa_psk == NULL) {
301 wpa_hexdump_ascii(MSG_DEBUG, "SSID",
302 (u8 *) ssid->ssid, ssid->ssid_len);
304 (u8 *) ssid->wpa_passphrase,
305 os_strlen(ssid->wpa_passphrase));
306 pbkdf2_sha1(ssid->wpa_passphrase,
307 ssid->ssid, ssid->ssid_len,
308 4096, ssid->wpa_psk->psk, PMK_LEN);
310 ssid->wpa_psk->psk, PMK_LEN);
317 struct hostapd_ssid *ssid = &conf->ssid;
319 if (ssid->wpa_passphrase != NULL) {
320 if (ssid->wpa_psk != NULL) {
326 if (hostapd_derive_psk(ssid) < 0)
329 ssid->wpa_psk->group = 1;
332 if (ssid->wpa_psk_file) {
333 if (hostapd_config_read_wpa_psk(ssid->wpa_psk_file,
334 &conf->ssid))
430 hostapd_config_clear_wpa_psk(&conf->ssid.wpa_psk);
432 str_clear_free(conf->ssid.wpa_passphrase);
433 os_free(conf->ssid.wpa_psk_file);
434 hostapd_config_free_wep(&conf->ssid.wep);
436 os_free(conf->ssid.vlan_tagged_interface);
722 for (psk = conf->ssid.wpa_psk; psk != NULL; psk = psk->next) {
756 if (bss->ssid.wep.keys_set) {
777 bss->ssid.wpa_psk == NULL && bss->ssid.wpa_passphrase == NULL &&
778 bss->ssid.wpa_psk_file == NULL &&
823 bss->ssid.security_policy == SECURITY_STATIC_WEP) {
849 bss->ssid.wep.keys_set && bss->wpa == 0) {
976 bss->ssid.security_policy = SECURITY_WPA;
978 bss->ssid.security_policy = SECURITY_WPA_PSK;
981 bss->ssid.security_policy = SECURITY_IEEE_802_1X;
982 bss->ssid.wep.default_len = bss->default_wep_key_len;
986 } else if (full_config && bss->ssid.wep.keys_set) {
987 if (bss->ssid.wep.len[0] >= 13)
997 } else if (bss->ssid.wep.keys_set) {
999 if (bss->ssid.wep.len[0] >= 13)
1001 bss->ssid.security_policy = SECURITY_STATIC_WEP;
1008 bss->ssid.security_policy = SECURITY_OSEN;
1013 bss->ssid.security_policy = SECURITY_PLAINTEXT;