Lines Matching refs:ssid

307 				       struct hostapd_ssid *ssid)
416 pbkdf2_sha1(pos, ssid->ssid, ssid->ssid_len,
442 psk->next = ssid->wpa_psk;
443 ssid->wpa_psk = psk;
452 static int hostapd_derive_psk(struct hostapd_ssid *ssid)
454 ssid->wpa_psk = os_zalloc(sizeof(struct hostapd_wpa_psk));
455 if (ssid->wpa_psk == NULL) {
460 (u8 *) ssid->ssid, ssid->ssid_len);
462 (u8 *) ssid->wpa_passphrase,
463 os_strlen(ssid->wpa_passphrase));
464 pbkdf2_sha1(ssid->wpa_passphrase,
465 ssid->ssid, ssid->ssid_len,
466 4096, ssid->wpa_psk->psk, PMK_LEN);
468 ssid->wpa_psk->psk, PMK_LEN);
476 struct hostapd_ssid *ssid = &conf->ssid;
485 sae_deinit_pt(ssid->pt);
486 ssid->pt = NULL;
487 if (ssid->wpa_passphrase) {
488 ssid->pt = sae_derive_pt(conf->sae_groups, ssid->ssid,
489 ssid->ssid_len,
490 (const u8 *) ssid->wpa_passphrase,
491 os_strlen(ssid->wpa_passphrase),
493 if (!ssid->pt)
499 pw->pt = sae_derive_pt(conf->sae_groups, ssid->ssid,
500 ssid->ssid_len,
515 struct hostapd_ssid *ssid = &conf->ssid;
520 if (ssid->wpa_passphrase != NULL) {
521 if (ssid->wpa_psk != NULL) {
527 if (hostapd_derive_psk(ssid) < 0)
530 ssid->wpa_psk->group = 1;
533 return hostapd_config_read_wpa_psk(ssid->wpa_psk_file, &conf->ssid);
761 hostapd_config_clear_wpa_psk(&conf->ssid.wpa_psk);
763 str_clear_free(conf->ssid.wpa_passphrase);
764 os_free(conf->ssid.wpa_psk_file);
766 hostapd_config_free_wep(&conf->ssid.wep);
769 os_free(conf->ssid.vlan_tagged_interface);
772 sae_deinit_pt(conf->ssid.pt);
1118 for (psk = conf->ssid.wpa_psk; psk != NULL; psk = psk->next) {
1144 if (bss->ssid.wpa_passphrase &&
1148 sae_pk_valid_password(bss->ssid.wpa_passphrase))
1159 if (bss->ssid.wpa_passphrase && res && pw->pk &&
1160 os_strcmp(bss->ssid.wpa_passphrase, pw->password) == 0)
1231 if (bss->ssid.wep.keys_set) {
1253 bss->ssid.wpa_psk == NULL && bss->ssid.wpa_passphrase == NULL &&
1254 bss->ssid.wpa_psk_file == NULL &&
1299 bss->ssid.security_policy == SECURITY_STATIC_WEP) {
1320 bss->ssid.security_policy == SECURITY_STATIC_WEP) {
1341 bss->ssid.security_policy == SECURITY_STATIC_WEP) {
1368 bss->ssid.wep.keys_set && bss->wpa == 0) {
1541 bss->ssid.security_policy = SECURITY_WPA;
1543 bss->ssid.security_policy = SECURITY_WPA_PSK;
1546 bss->ssid.security_policy = SECURITY_IEEE_802_1X;
1548 bss->ssid.wep.default_len = bss->default_wep_key_len;
1552 } else if (full_config && bss->ssid.wep.keys_set) {
1553 if (bss->ssid.wep.len[0] >= 13)
1565 } else if (bss->ssid.wep.keys_set) {
1567 if (bss->ssid.wep.len[0] >= 13)
1569 bss->ssid.security_policy = SECURITY_STATIC_WEP;
1577 bss->ssid.security_policy = SECURITY_OSEN;
1582 bss->ssid.security_policy = SECURITY_PLAINTEXT;
1598 if (conf->ssid.wpa_passphrase)
1637 if (conf->ssid.wpa_passphrase)