 a52410c29f
			
		
	
	
		a52410c29f
		
	
	
	
	
		
			
			The new network profile parameter mem_only_psk=1 can be used to specify that the PSK/passphrase for that network is requested over the control interface (ctrl_iface or D-Bus) similarly to the EAP network parameter requests. The PSK/passphrase can then be configured temporarily in a way that prevents it from getting stored to the configuration file. For example: Event: CTRL-REQ-PSK_PASSPHRASE-0:PSK or passphrase needed for SSID test-wpa2-psk Response: CTRL-RSP-PSK_PASSPHRASE-0:"qwertyuiop" Note: The response value uses the same encoding as the psk network profile parameter, i.e., passphrase is within double quotation marks. Signed-off-by: Jouni Malinen <j@w1.fi>
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			888 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			888 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * WPA Supplicant - Glue code to setup EAPOL and RSN modules
 | |
|  * Copyright (c) 2003-2008, Jouni Malinen <j@w1.fi>
 | |
|  *
 | |
|  * This software may be distributed under the terms of the BSD license.
 | |
|  * See README for more details.
 | |
|  */
 | |
| 
 | |
| #ifndef WPAS_GLUE_H
 | |
| #define WPAS_GLUE_H
 | |
| 
 | |
| enum wpa_ctrl_req_type;
 | |
| 
 | |
| int wpa_supplicant_init_eapol(struct wpa_supplicant *wpa_s);
 | |
| int wpa_supplicant_init_wpa(struct wpa_supplicant *wpa_s);
 | |
| void wpa_supplicant_rsn_supp_set_config(struct wpa_supplicant *wpa_s,
 | |
| 					struct wpa_ssid *ssid);
 | |
| 
 | |
| const char * wpa_supplicant_ctrl_req_to_string(enum wpa_ctrl_req_type field,
 | |
| 					       const char *default_txt,
 | |
| 					       const char **txt);
 | |
| 
 | |
| enum wpa_ctrl_req_type wpa_supplicant_ctrl_req_from_string(const char *field);
 | |
| 
 | |
| void wpas_send_ctrl_req(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid,
 | |
| 			const char *field_name, const char *txt);
 | |
| 
 | |
| #endif /* WPAS_GLUE_H */
 |