Home | History | Annotate | Download | only in ap

Lines Matching refs:ssid

184 				       struct hostapd_ssid *ssid)
250 pbkdf2_sha1(pos, ssid->ssid, ssid->ssid_len,
262 psk->next = ssid->wpa_psk;
263 ssid->wpa_psk = psk;
272 static int hostapd_derive_psk(struct hostapd_ssid *ssid)
274 ssid->wpa_psk = os_zalloc(sizeof(struct hostapd_wpa_psk));
275 if (ssid->wpa_psk == NULL) {
279 wpa_hexdump_ascii(MSG_DEBUG, "SSID",
280 (u8 *) ssid->ssid, ssid->ssid_len);
282 (u8 *) ssid->wpa_passphrase,
283 os_strlen(ssid->wpa_passphrase));
284 pbkdf2_sha1(ssid->wpa_passphrase,
285 ssid->ssid, ssid->ssid_len,
286 4096, ssid->wpa_psk->psk, PMK_LEN);
288 ssid->wpa_psk->psk, PMK_LEN);
295 struct hostapd_ssid *ssid = &conf->ssid;
297 if (ssid->wpa_passphrase != NULL) {
298 if (ssid->wpa_psk != NULL) {
304 if (hostapd_derive_psk(ssid) < 0)
307 ssid->wpa_psk->group = 1;
310 if (ssid->wpa_psk_file) {
311 if (hostapd_config_read_wpa_psk(ssid->wpa_psk_file,
312 &conf->ssid))
396 psk = conf->ssid.wpa_psk;
403 os_free(conf->ssid.wpa_passphrase);
404 os_free(conf->ssid.wpa_psk_file);
405 hostapd_config_free_wep(&conf->ssid.wep);
407 os_free(conf->ssid.vlan_tagged_interface);
445 if (conf->ssid.dyn_vlan_keys) {
446 struct hostapd_ssid *ssid = &conf->ssid;
448 for (i = 0; i <= ssid->max_dyn_vlan_keys; i++) {
449 if (ssid->dyn_vlan_keys[i] == NULL)
451 hostapd_config_free_wep(ssid->dyn_vlan_keys[i]);
452 os_free(ssid->dyn_vlan_keys[i]);
454 os_free(ssid->dyn_vlan_keys);
455 ssid->dyn_vlan_keys = NULL;
619 for (psk = conf->ssid.wpa_psk; psk != NULL; psk = psk->next) {