"""wpa_supplicant AP mode - SAE using psk"""
run_wpas_ap_sae(dev, False)
+def test_wpas_ap_sae_pmf1(dev):
+ """wpa_supplicant AP mode - SAE using psk and pmf=1"""
+ try:
+ dev[0].set("pmf", "1")
+ run_wpas_ap_sae(dev, False, pmf=2)
+ finally:
+ dev[0].set("pmf", "0")
+
+def test_wpas_ap_sae_pmf2(dev):
+ """wpa_supplicant AP mode - SAE using psk and pmf=2"""
+ try:
+ dev[0].set("pmf", "2")
+ run_wpas_ap_sae(dev, False, pmf=1)
+ finally:
+ dev[0].set("pmf", "0")
+
def test_wpas_ap_sae_password(dev):
"""wpa_supplicant AP mode - SAE using sae_password"""
run_wpas_ap_sae(dev, True)
dev[0].set("sae_pwe", "0")
dev[1].set("sae_pwe", "0")
-def run_wpas_ap_sae(dev, sae_password, sae_password_id=False):
+def run_wpas_ap_sae(dev, sae_password, sae_password_id=False, pmf=0):
check_sae_capab(dev[0])
check_sae_capab(dev[1])
dev[0].request("SET sae_groups ")
dev[1].request("SET sae_groups ")
dev[1].connect("wpas-ap-sae", key_mgmt="SAE", sae_password="12345678",
- sae_password_id=pw_id, scan_freq="2412")
+ sae_password_id=pw_id, scan_freq="2412", ieee80211w=str(pmf))
def test_wpas_ap_scan(dev, apdev):
"""wpa_supplicant AP mode and scanning"""