Lines Matching refs:ssid
291 struct wpa_ssid *ssid; in wpa_config_read_network() local
302 ssid = os_zalloc(sizeof(*ssid)); in wpa_config_read_network()
303 if (ssid == NULL) { in wpa_config_read_network()
307 dl_list_init(&ssid->psk_list); in wpa_config_read_network()
308 ssid->id = id; in wpa_config_read_network()
310 wpa_config_set_network_defaults(ssid); in wpa_config_read_network()
340 if (wpa_config_set(ssid, (char *) name, (char *) data, 0) < 0) in wpa_config_read_network()
346 if (ssid->passphrase) { in wpa_config_read_network()
347 if (ssid->psk_set) { in wpa_config_read_network()
352 wpa_config_update_psk(ssid); in wpa_config_read_network()
355 if ((ssid->group_cipher & WPA_CIPHER_CCMP) && in wpa_config_read_network()
356 !(ssid->pairwise_cipher & WPA_CIPHER_CCMP) && in wpa_config_read_network()
357 !(ssid->pairwise_cipher & WPA_CIPHER_NONE)) { in wpa_config_read_network()
362 ssid->group_cipher &= ~WPA_CIPHER_CCMP; in wpa_config_read_network()
366 wpa_config_free_ssid(ssid); in wpa_config_read_network()
367 ssid = NULL; in wpa_config_read_network()
370 return ssid; in wpa_config_read_network()
377 struct wpa_ssid *ssid, *tail = NULL, *head = NULL; in wpa_config_read_networks() local
411 ssid = wpa_config_read_network(nhk, name, i); in wpa_config_read_networks()
412 if (ssid == NULL) { in wpa_config_read_networks()
419 head = tail = ssid; in wpa_config_read_networks()
421 tail->next = ssid; in wpa_config_read_networks()
422 tail = ssid; in wpa_config_read_networks()
424 if (wpa_config_add_prio_network(config, ssid)) { in wpa_config_read_networks()
434 config->ssid = head; in wpa_config_read_networks()
690 static void write_str(HKEY hk, const char *field, struct wpa_ssid *ssid) in write_str() argument
692 char *value = wpa_config_get(ssid, field); in write_str()
710 static void write_bssid(HKEY hk, struct wpa_ssid *ssid) in write_bssid() argument
712 char *value = wpa_config_get(ssid, "bssid"); in write_bssid()
720 static void write_psk(HKEY hk, struct wpa_ssid *ssid) in write_psk() argument
722 char *value = wpa_config_get(ssid, "psk"); in write_psk()
730 static void write_proto(HKEY hk, struct wpa_ssid *ssid) in write_proto() argument
734 if (ssid->proto == DEFAULT_PROTO) in write_proto()
737 value = wpa_config_get(ssid, "proto"); in write_proto()
746 static void write_key_mgmt(HKEY hk, struct wpa_ssid *ssid) in write_key_mgmt() argument
750 if (ssid->key_mgmt == DEFAULT_KEY_MGMT) in write_key_mgmt()
753 value = wpa_config_get(ssid, "key_mgmt"); in write_key_mgmt()
762 static void write_pairwise(HKEY hk, struct wpa_ssid *ssid) in write_pairwise() argument
766 if (ssid->pairwise_cipher == DEFAULT_PAIRWISE) in write_pairwise()
769 value = wpa_config_get(ssid, "pairwise"); in write_pairwise()
778 static void write_group(HKEY hk, struct wpa_ssid *ssid) in write_group() argument
782 if (ssid->group_cipher == DEFAULT_GROUP) in write_group()
785 value = wpa_config_get(ssid, "group"); in write_group()
794 static void write_auth_alg(HKEY hk, struct wpa_ssid *ssid) in write_auth_alg() argument
798 if (ssid->auth_alg == 0) in write_auth_alg()
801 value = wpa_config_get(ssid, "auth_alg"); in write_auth_alg()
811 static void write_eap(HKEY hk, struct wpa_ssid *ssid) in write_eap() argument
815 value = wpa_config_get(ssid, "eap"); in write_eap()
826 static void write_wep_key(HKEY hk, int idx, struct wpa_ssid *ssid) in write_wep_key() argument
831 value = wpa_config_get(ssid, field); in write_wep_key()
839 static int wpa_config_write_network(HKEY hk, struct wpa_ssid *ssid, int id) in wpa_config_write_network() argument
869 #define STR(t) write_str(netw, #t, ssid) in wpa_config_write_network()
870 #define INT(t) write_int(netw, #t, ssid->t, 0) in wpa_config_write_network()
871 #define INTe(t) write_int(netw, #t, ssid->eap.t, 0) in wpa_config_write_network()
872 #define INT_DEF(t, def) write_int(netw, #t, ssid->t, def) in wpa_config_write_network()
873 #define INT_DEFe(t, def) write_int(netw, #t, ssid->eap.t, def) in wpa_config_write_network()
875 STR(ssid); in wpa_config_write_network()
877 write_bssid(netw, ssid); in wpa_config_write_network()
878 write_psk(netw, ssid); in wpa_config_write_network()
881 write_proto(netw, ssid); in wpa_config_write_network()
882 write_key_mgmt(netw, ssid); in wpa_config_write_network()
883 write_pairwise(netw, ssid); in wpa_config_write_network()
884 write_group(netw, ssid); in wpa_config_write_network()
885 write_auth_alg(netw, ssid); in wpa_config_write_network()
887 write_eap(netw, ssid); in wpa_config_write_network()
928 write_wep_key(netw, i, ssid); in wpa_config_write_network()
937 write_int(netw, "proactive_key_caching", ssid->proactive_key_caching, in wpa_config_write_network()
941 write_int(netw, "ieee80211w", ssid->ieee80211w, in wpa_config_write_network()
1000 struct wpa_ssid *ssid; in wpa_config_write() local
1027 for (ssid = config->ssid, id = 0; ssid; ssid = ssid->next, id++) { in wpa_config_write()
1028 if (ssid->key_mgmt == WPA_KEY_MGMT_WPS) in wpa_config_write()
1030 if (wpa_config_write_network(hk, ssid, id)) in wpa_config_write()