Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:hk

56 static int wpa_config_read_blobs(struct wpa_config *config, HKEY hk)
64 ret = RegOpenKeyEx(hk, TEXT("blobs"), 0, KEY_QUERY_VALUE, &bhk);
126 static int wpa_config_read_reg_dword(HKEY hk, const TCHAR *name, int *_val)
132 ret = RegQueryValueEx(hk, name, NULL, NULL, (LPBYTE) &val, &buflen);
143 static char * wpa_config_read_reg_string(HKEY hk, const TCHAR *name)
150 ret = RegQueryValueEx(hk, name, NULL, NULL, NULL, &buflen);
157 ret = RegQueryValueEx(hk, name, NULL, NULL, (LPBYTE) val, &buflen);
170 static int wpa_config_read_global_uuid(struct wpa_config *config, HKEY hk)
175 str = wpa_config_read_reg_string(hk, TEXT("uuid"));
189 HKEY hk)
194 str = wpa_config_read_reg_string(hk, TEXT("os_version"));
208 static int wpa_config_read_global(struct wpa_config *config, HKEY hk)
212 wpa_config_read_reg_dword(hk, TEXT("ap_scan"), &config->ap_scan);
213 wpa_config_read_reg_dword(hk, TEXT("fast_reauth"),
215 wpa_config_read_reg_dword(hk, TEXT("dot11RSNAConfigPMKLifetime"),
217 wpa_config_read_reg_dword(hk,
221 wpa_config_read_reg_dword(hk, TEXT("dot11RSNAConfigSATimeout"),
223 wpa_config_read_reg_dword(hk, TEXT("update_config"),
226 if (wpa_config_read_reg_dword(hk, TEXT("eapol_version"),
237 hk, TEXT("ctrl_interface"));
240 if (wpa_config_read_global_uuid(config, hk))
243 hk, TEXT("device_name"));
245 hk, TEXT("manufacturer"));
247 hk, TEXT("model_name"));
249 hk, TEXT("serial_number"));
251 hk, TEXT("device_type"));
252 if (wpa_config_read_global_os_version(config, hk))
254 wpa_config_read_reg_dword(hk, TEXT("wps_cred_processing"),
262 static struct wpa_ssid * wpa_config_read_network(HKEY hk, const TCHAR *netw,
271 ret = RegOpenKeyEx(hk, netw, 0, KEY_QUERY_VALUE, &nhk);
359 static int wpa_config_read_networks(struct wpa_config *config, HKEY hk)
367 ret = RegOpenKeyEx(hk, TEXT("networks"), 0, KEY_ENUMERATE_SUB_KEYS,
430 HKEY hk;
444 ret = RegOpenKeyEx(WPA_KEY_ROOT, buf, 0, KEY_QUERY_VALUE, &hk);
452 if (wpa_config_read_global(config, hk))
455 if (wpa_config_read_networks(config, hk))
458 if (wpa_config_read_blobs(config, hk))
463 RegCloseKey(hk);
474 static int wpa_config_write_reg_dword(HKEY hk, const TCHAR *name, int val,
481 RegDeleteValue(hk, name);
485 ret = RegSetValueEx(hk, name, 0, REG_DWORD, (LPBYTE) &_val,
497 static int wpa_config_write_reg_string(HKEY hk, const char *name,
508 RegDeleteValue(hk, _name);
518 ret = RegSetValueEx(hk, _name, 0, REG_SZ, (BYTE *) _val,
534 static int wpa_config_write_global(struct wpa_config *config, HKEY hk)
537 wpa_config_write_reg_string(hk, "ctrl_interface",
541 wpa_config_write_reg_dword(hk, TEXT("eapol_version"),
544 wpa_config_write_reg_dword(hk, TEXT("ap_scan"), config->ap_scan,
546 wpa_config_write_reg_dword(hk, TEXT("fast_reauth"),
548 wpa_config_write_reg_dword(hk, TEXT("dot11RSNAConfigPMKLifetime"),
550 wpa_config_write_reg_dword(hk,
554 wpa_config_write_reg_dword(hk, TEXT("dot11RSNAConfigSATimeout"),
556 wpa_config_write_reg_dword(hk, TEXT("update_config"),
563 wpa_config_write_reg_string(hk, "uuid", buf);
565 wpa_config_write_reg_string(hk, "device_name", config->device_name);
566 wpa_config_write_reg_string(hk, "manufacturer", config->manufacturer);
567 wpa_config_write_reg_string(hk, "model_name", config->model_name);
568 wpa_config_write_reg_string(hk, "model_number", config->model_number);
569 wpa_config_write_reg_string(hk, "serial_number",
571 wpa_config_write_reg_string(hk, "device_type", config->device_type);
576 wpa_config_write_reg_string(hk, "os_version", vbuf);
578 wpa_config_write_reg_dword(hk, TEXT("wps_cred_processing"),
586 static int wpa_config_delete_subkeys(HKEY hk, const TCHAR *key)
592 ret = RegOpenKeyEx(hk, key, 0, KEY_ENUMERATE_SUB_KEYS | DELETE, &nhk);
635 static void write_str(HKEY hk, const char *field, struct wpa_ssid *ssid)
640 wpa_config_write_reg_string(hk, field, value);
645 static void write_int(HKEY hk, const char *field, int value, int def)
651 wpa_config_write_reg_string(hk, field, val);
655 static void write_bssid(HKEY hk, struct wpa_ssid *ssid)
660 wpa_config_write_reg_string(hk, "bssid", value);
665 static void write_psk(HKEY hk, struct wpa_ssid *ssid)
670 wpa_config_write_reg_string(hk, "psk", value);
675 static void write_proto(HKEY hk, struct wpa_ssid *ssid)
686 wpa_config_write_reg_string(hk, "proto", value);
691 hk, struct wpa_ssid *ssid)
702 wpa_config_write_reg_string(hk, "key_mgmt", value);
707 static void write_pairwise(HKEY hk, struct wpa_ssid *ssid)
718 wpa_config_write_reg_string(hk, "pairwise", value);
723 static void write_group(HKEY hk, struct wpa_ssid *ssid)
734 wpa_config_write_reg_string(hk, "group", value);
739 static void write_auth_alg(HKEY hk, struct wpa_ssid *ssid)
750 wpa_config_write_reg_string(hk, "auth_alg", value);
756 static void write_eap(HKEY hk, struct wpa_ssid *ssid)
765 wpa_config_write_reg_string(hk, "eap", value);
771 static void write_wep_key(HKEY hk, int idx, struct wpa_ssid *ssid)
778 wpa_config_write_reg_string(hk, field, value);
784 static int wpa_config_write_network(HKEY hk, struct wpa_ssid *ssid, int id)
791 ret = RegOpenKeyEx(hk, TEXT("networks"), 0, KEY_CREATE_SUB_KEY, &nhk);
895 static int wpa_config_write_blob(HKEY hk, struct wpa_config_blob *blob)
901 ret = RegCreateKeyEx(hk, TEXT("blobs"), 0, NULL, 0, KEY_WRITE, NULL,
932 HKEY hk;
947 ret = RegOpenKeyEx(WPA_KEY_ROOT, buf, 0, KEY_SET_VALUE | DELETE, &hk);
955 if (wpa_config_write_global(config, hk)) {
961 wpa_config_delete_subkeys(hk, TEXT("networks"));
965 if (wpa_config_write_network(hk, ssid, id))
969 RegDeleteKey(hk, TEXT("blobs"));
971 if (wpa_config_write_blob(hk, blob))
975 RegCloseKey(hk);