global !p
from ultisnips.all import *
endglobal


snippet wpanet "wpa_supplicant WPA network entry" b
network=\{
	ssid="${1:SSID}"
	key_mgmt=${2:WPA-PSK}
	proto=${3:RSN WPA}
	pairwise=${4:CCMP TKIP}
	group=${5:CCMP TKIP}
	#psk="${6:PSK}"
	psk=`!p snip.rv = getWPAPassphraseHash(t[1], t[6])`
	priority=${7:10}
\}

endsnippet


snippet eapnet "wpa_supplicant EAP network entry" b
network=\{
	ssid="${1:eduroam}"
	scan_ssid=${2:1}
	key_mgmt=${3:WPA-EAP}
	eap=${4:PEAP}
	identity="${5:ID}"
	#password="${6:PASSPHRASE}"
	password=hash:`!p snip.rv = getEAPPassphraseHash(t[6])`
	phase1="${7:peaplabel=0}"
	phase2="${8:auth=MSCHAPV2}"
	priority=${9:10}
\}

endsnippet