Lines Matching refs:hk

50 static int wpa_config_read_blobs(struct wpa_config *config, HKEY hk)
58 ret = RegOpenKeyEx(hk, TEXT("blobs"), 0, KEY_QUERY_VALUE, &bhk);
120 static int wpa_config_read_reg_dword(HKEY hk, const TCHAR *name, int *_val)
126 ret = RegQueryValueEx(hk, name, NULL, NULL, (LPBYTE) &val, &buflen);
137 static char * wpa_config_read_reg_string(HKEY hk, const TCHAR *name)
144 ret = RegQueryValueEx(hk, name, NULL, NULL, NULL, &buflen);
151 ret = RegQueryValueEx(hk, name, NULL, NULL, (LPBYTE) val, &buflen);
164 static int wpa_config_read_global_uuid(struct wpa_config *config, HKEY hk)
169 str = wpa_config_read_reg_string(hk, TEXT("uuid"));
183 HKEY hk)
188 str = wpa_config_read_reg_string(hk, TEXT("os_version"));
202 static int wpa_config_read_global(struct wpa_config *config, HKEY hk)
207 wpa_config_read_reg_dword(hk, TEXT("ap_scan"), &config->ap_scan);
208 wpa_config_read_reg_dword(hk, TEXT("fast_reauth"),
210 wpa_config_read_reg_dword(hk, TEXT("dot11RSNAConfigPMKLifetime"),
212 wpa_config_read_reg_dword(hk,
216 wpa_config_read_reg_dword(hk, TEXT("dot11RSNAConfigSATimeout"),
218 wpa_config_read_reg_dword(hk, TEXT("update_config"),
221 if (wpa_config_read_reg_dword(hk, TEXT("eapol_version"),
232 hk, TEXT("ctrl_interface"));
235 if (wpa_config_read_global_uuid(config, hk))
238 hk, TEXT("device_name"));
240 hk, TEXT("manufacturer"));
242 hk, TEXT("model_name"));
244 hk, TEXT("serial_number"));
247 hk, TEXT("device_type"));
253 hk, TEXT("config_methods"));
254 if (wpa_config_read_global_os_version(config, hk))
256 wpa_config_read_reg_dword(hk, TEXT("wps_cred_processing"),
261 hk, TEXT("p2p_ssid_postfix"));
262 wpa_config_read_reg_dword(hk, TEXT("p2p_group_idle"),
266 wpa_config_read_reg_dword(hk, TEXT("bss_max_count"),
268 wpa_config_read_reg_dword(hk, TEXT("filter_ssids"),
270 wpa_config_read_reg_dword(hk, TEXT("max_num_sta"),
272 wpa_config_read_reg_dword(hk, TEXT("disassoc_low_ack"),
275 wpa_config_read_reg_dword(hk, TEXT("okc"), &config->okc);
276 wpa_config_read_reg_dword(hk, TEXT("pmf"), &val);
283 static struct wpa_ssid * wpa_config_read_network(HKEY hk, const TCHAR *netw,
292 ret = RegOpenKeyEx(hk, netw, 0, KEY_QUERY_VALUE, &nhk);
372 static int wpa_config_read_networks(struct wpa_config *config, HKEY hk)
380 ret = RegOpenKeyEx(hk, TEXT("networks"), 0, KEY_ENUMERATE_SUB_KEYS,
443 HKEY hk;
462 ret = RegOpenKeyEx(WPA_KEY_ROOT, buf, 0, KEY_QUERY_VALUE, &hk);
470 if (wpa_config_read_global(config, hk))
473 if (wpa_config_read_networks(config, hk))
476 if (wpa_config_read_blobs(config, hk))
481 RegCloseKey(hk);
492 static int wpa_config_write_reg_dword(HKEY hk, const TCHAR *name, int val,
499 RegDeleteValue(hk, name);
503 ret = RegSetValueEx(hk, name, 0, REG_DWORD, (LPBYTE) &_val,
515 static int wpa_config_write_reg_string(HKEY hk, const char *name,
526 RegDeleteValue(hk, _name);
536 ret = RegSetValueEx(hk, _name, 0, REG_SZ, (BYTE *) _val,
552 static int wpa_config_write_global(struct wpa_config *config, HKEY hk)
555 wpa_config_write_reg_string(hk, "ctrl_interface",
559 wpa_config_write_reg_dword(hk, TEXT("eapol_version"),
562 wpa_config_write_reg_dword(hk, TEXT("ap_scan"), config->ap_scan,
564 wpa_config_write_reg_dword(hk, TEXT("fast_reauth"),
566 wpa_config_write_reg_dword(hk, TEXT("dot11RSNAConfigPMKLifetime"),
568 wpa_config_write_reg_dword(hk,
572 wpa_config_write_reg_dword(hk, TEXT("dot11RSNAConfigSATimeout"),
574 wpa_config_write_reg_dword(hk, TEXT("update_config"),
581 wpa_config_write_reg_string(hk, "uuid", buf);
583 wpa_config_write_reg_string(hk, "device_name", config->device_name);
584 wpa_config_write_reg_string(hk, "manufacturer", config->manufacturer);
585 wpa_config_write_reg_string(hk, "model_name", config->model_name);
586 wpa_config_write_reg_string(hk, "model_number", config->model_number);
587 wpa_config_write_reg_string(hk, "serial_number",
593 wpa_config_write_reg_string(hk, "device_type", buf);
595 wpa_config_write_reg_string(hk, "config_methods",
601 wpa_config_write_reg_string(hk, "os_version", vbuf);
603 wpa_config_write_reg_dword(hk, TEXT("wps_cred_processing"),
607 wpa_config_write_reg_string(hk, "p2p_ssid_postfix",
609 wpa_config_write_reg_dword(hk, TEXT("p2p_group_idle"),
613 wpa_config_write_reg_dword(hk, TEXT("bss_max_count"),
616 wpa_config_write_reg_dword(hk, TEXT("filter_ssids"),
618 wpa_config_write_reg_dword(hk, TEXT("max_num_sta"),
620 wpa_config_write_reg_dword(hk, TEXT("disassoc_low_ack"),
623 wpa_config_write_reg_dword(hk, TEXT("okc"), config->okc, 0);
624 wpa_config_write_reg_dword(hk, TEXT("pmf"), config->pmf, 0);
626 wpa_config_write_reg_dword(hk, TEXT("external_sim"),
633 static int wpa_config_delete_subkeys(HKEY hk, const TCHAR *key)
639 ret = RegOpenKeyEx(hk, key, 0, KEY_ENUMERATE_SUB_KEYS | DELETE, &nhk);
682 static void write_str(HKEY hk, const char *field, struct wpa_ssid *ssid)
687 wpa_config_write_reg_string(hk, field, value);
692 static void write_int(HKEY hk, const char *field, int value, int def)
698 wpa_config_write_reg_string(hk, field, val);
702 static void write_bssid(HKEY hk, struct wpa_ssid *ssid)
707 wpa_config_write_reg_string(hk, "bssid", value);
712 static void write_psk(HKEY hk, struct wpa_ssid *ssid)
717 wpa_config_write_reg_string(hk, "psk", value);
722 static void write_proto(HKEY hk, struct wpa_ssid *ssid)
733 wpa_config_write_reg_string(hk, "proto", value);
738 static void write_key_mgmt(HKEY hk, struct wpa_ssid *ssid)
749 wpa_config_write_reg_string(hk, "key_mgmt", value);
754 static void write_pairwise(HKEY hk, struct wpa_ssid *ssid)
765 wpa_config_write_reg_string(hk, "pairwise", value);
770 static void write_group(HKEY hk, struct wpa_ssid *ssid)
781 wpa_config_write_reg_string(hk, "group", value);
786 static void write_auth_alg(HKEY hk, struct wpa_ssid *ssid)
797 wpa_config_write_reg_string(hk, "auth_alg", value);
803 static void write_eap(HKEY hk, struct wpa_ssid *ssid)
812 wpa_config_write_reg_string(hk, "eap", value);
818 static void write_wep_key(HKEY hk, int idx, struct wpa_ssid *ssid)
825 wpa_config_write_reg_string(hk, field, value);
831 static int wpa_config_write_network(HKEY hk, struct wpa_ssid *ssid, int id)
838 ret = RegOpenKeyEx(hk, TEXT("networks"), 0, KEY_CREATE_SUB_KEY, &nhk);
947 static int wpa_config_write_blob(HKEY hk, struct wpa_config_blob *blob)
953 ret = RegCreateKeyEx(hk, TEXT("blobs"), 0, NULL, 0, KEY_WRITE, NULL,
984 HKEY hk;
999 ret = RegOpenKeyEx(WPA_KEY_ROOT, buf, 0, KEY_SET_VALUE | DELETE, &hk);
1007 if (wpa_config_write_global(config, hk)) {
1013 wpa_config_delete_subkeys(hk, TEXT("networks"));
1017 if (wpa_config_write_network(hk, ssid, id))
1021 RegDeleteKey(hk, TEXT("blobs"));
1023 if (wpa_config_write_blob(hk, blob))
1027 RegCloseKey(hk);