]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: SAE with multiple default password entries
authorJouni Malinen <j@w1.fi>
Sat, 22 Feb 2025 17:18:15 +0000 (19:18 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 22 Feb 2025 17:18:56 +0000 (19:18 +0200)
Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_sae.py

index 48bb6bd123d742f7c0d34851e82149a1e0389034..92b2258adbf2ef176e0ff7cab89119d79830f144 100644 (file)
@@ -1802,6 +1802,29 @@ def test_sae_password_long(dev, apdev):
     dev[0].connect("test-sae", sae_password=100*"A", key_mgmt="SAE",
                    scan_freq="2412")
 
+def test_sae_password_multiple(dev, apdev):
+    """SAE with multiple default password entries"""
+    check_sae_capab(dev[0])
+    check_sae_capab(dev[1])
+    check_sae_capab(dev[2])
+    params = hostapd.wpa3_params(ssid="test-sae",
+                                 password=["owner", "iot", "guest"])
+    params['sae_track_password'] = "10"
+    params['sae_confirm_immediate'] = '1'
+    hapd = hostapd.add_ap(apdev[0], params)
+
+    dev[0].set("sae_groups", "")
+    dev[0].connect("test-sae", sae_password="owner", key_mgmt="SAE",
+                   ieee80211w="2", scan_freq="2412")
+
+    dev[1].set("sae_groups", "")
+    dev[1].connect("test-sae", sae_password="iot", key_mgmt="SAE",
+                   ieee80211w="2", scan_freq="2412")
+
+    dev[2].set("sae_groups", "")
+    dev[2].connect("test-sae", sae_password="guest", key_mgmt="SAE",
+                   ieee80211w="2", scan_freq="2412")
+
 def test_sae_connect_cmd(dev, apdev):
     """SAE with connect command"""
     wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')