[PATCH v3 2/2] tests: Add hwsim test for DPP provisioning with hidden SSID

Gustavo Bertoli gubertoli at gmail.com
Mon Jun 1 14:46:41 PDT 2026


Signed-off-by: Gustavo Bertoli <gubertoli at gmail.com>
---
 tests/hwsim/test_dpp.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/tests/hwsim/test_dpp.py b/tests/hwsim/test_dpp.py
index 938b12c08..68b5966d4 100644
--- a/tests/hwsim/test_dpp.py
+++ b/tests/hwsim/test_dpp.py
@@ -2431,6 +2431,29 @@ def run_dpp_auto_connect_legacy_pmf_required(dev, apdev):
         raise Exception("DPP network profile not generated")
     dev[0].wait_connected()
 
+def test_dpp_hidden_ssid(dev, apdev):
+    """DPP provisioning and connect to hidden SSID"""
+    check_dpp_capab(dev[0])
+    check_dpp_capab(dev[1])
+
+    params = hostapd.wpa2_params(ssid="dpp-hidden",
+                                 passphrase="secret passphrase")
+    params["ignore_broadcast_ssid"] = "1"
+    hapd = hostapd.add_ap(apdev[0], params)
+
+    id0 = dev[0].dpp_bootstrap_gen(chan="81/1", mac=True)
+    uri0 = dev[0].request("DPP_BOOTSTRAP_GET_URI %d" % id0)
+    dev[0].set("dpp_config_processing", "2")
+    dev[0].dpp_listen(2412)
+    dev[1].dpp_auth_init(uri=uri0, conf="sta-psk", ssid="dpp-hidden",
+                         passphrase="secret passphrase")
+    wait_auth_success(dev[0], dev[1], configurator=dev[1], enrollee=dev[0])
+    ev = dev[0].wait_event(["DPP-NETWORK-ID"], timeout=1)
+    if ev is None:
+        raise Exception("DPP network profile not generated")
+    dev[0].wait_connected()
+    dev[0].set("dpp_config_processing", "0")
+
 def test_dpp_qr_code_auth_responder_configurator(dev, apdev):
     """DPP QR Code and responder as the configurator"""
     run_dpp_qr_code_auth_responder_configurator(dev, apdev, "")
-- 
2.43.0




More information about the Hostap mailing list