Lines Matching full:ssid
183 struct hostapd_ssid *ssid)
249 pbkdf2_sha1(pos, ssid->ssid, ssid->ssid_len,
261 psk->next = ssid->wpa_psk;
262 ssid->wpa_psk = psk;
271 static int hostapd_derive_psk(struct hostapd_ssid *ssid)
273 ssid->wpa_psk = os_zalloc(sizeof(struct hostapd_wpa_psk));
274 if (ssid->wpa_psk == NULL) {
278 wpa_hexdump_ascii(MSG_DEBUG, "SSID",
279 (u8 *) ssid->ssid, ssid->ssid_len);
281 (u8 *) ssid->wpa_passphrase,
282 os_strlen(ssid->wpa_passphrase));
283 pbkdf2_sha1(ssid->wpa_passphrase,
284 ssid->ssid, ssid->ssid_len,
285 4096, ssid->wpa_psk->psk, PMK_LEN);
287 ssid->wpa_psk->psk, PMK_LEN);
294 struct hostapd_ssid *ssid = &conf->ssid;
296 if (ssid->wpa_passphrase != NULL) {
297 if (ssid->wpa_psk != NULL) {
303 if (hostapd_derive_psk(ssid) < 0)
306 ssid->wpa_psk->group = 1;
309 if (ssid->wpa_psk_file) {
310 if (hostapd_config_read_wpa_psk(ssid->wpa_psk_file,
311 &conf->ssid))
371 psk = conf->ssid.wpa_psk;
378 os_free(conf->ssid.wpa_passphrase);
379 os_free(conf->ssid.wpa_psk_file);
380 hostapd_config_free_wep(&conf->ssid.wep);
382 os_free(conf->ssid.vlan_tagged_interface);
416 if (conf->ssid.dyn_vlan_keys) {
417 struct hostapd_ssid *ssid = &conf->ssid;
419 for (i = 0; i <= ssid->max_dyn_vlan_keys; i++) {
420 if (ssid->dyn_vlan_keys[i] == NULL)
422 hostapd_config_free_wep(ssid->dyn_vlan_keys[i]);
423 os_free(ssid->dyn_vlan_keys[i]);
425 os_free(ssid->dyn_vlan_keys);
426 ssid->dyn_vlan_keys = NULL;
563 for (psk = conf->ssid.wpa_psk; psk != NULL; psk = psk->next) {