]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Fix DPP PKEXv2 capability checks
authorJouni Malinen <quic_jouni@quicinc.com>
Tue, 14 Dec 2021 16:25:43 +0000 (18:25 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 14 Dec 2021 17:45:43 +0000 (19:45 +0200)
At least for the time being PKEXv2 needs CONFIG_DPP3=y to work in a
testable manner. Couple of the test cases did not cover this correctly
and resulted in failures (instead of skipping the tests) when the
default build configuration was used. Fix that by checking for DPP
version 3.

Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
tests/hwsim/test_dpp.py

index 3d9965726f2f7086841864041a08939ee5c5688e..339d7297f7d74451d05f1ae742b3ecf0e1b969ba 100644 (file)
@@ -2326,8 +2326,9 @@ def test_dpp_pkex_identifier_mismatch3(dev, apdev):
 def run_dpp_pkex(dev, apdev, curve=None, init_extra=None, check_config=False,
                  identifier_i="test", identifier_r="test",
                  expect_no_resp=False, v2=False):
-    check_dpp_capab(dev[0], curve and "brainpool" in curve)
-    check_dpp_capab(dev[1], curve and "brainpool" in curve)
+    min_ver = 3 if v2 else 1
+    check_dpp_capab(dev[0], curve and "brainpool" in curve, min_ver=min_ver)
+    check_dpp_capab(dev[1], curve and "brainpool" in curve, min_ver=min_ver)
     dev[0].dpp_pkex_resp(2437, identifier=identifier_r, code="secret",
                          curve=curve)
     dev[1].dpp_pkex_init(identifier=identifier_i, code="secret", curve=curve,
@@ -2557,10 +2558,10 @@ def test_dpp_pkex_hostapd_responder(dev, apdev):
 
 def test_dpp_pkex_v2_hostapd_responder(dev, apdev):
     """DPP PKEXv2 with hostapd as responder"""
-    check_dpp_capab(dev[0])
+    check_dpp_capab(dev[0], min_ver=3)
     hapd = hostapd.add_ap(apdev[0], {"ssid": "unconfigured",
                                      "channel": "6"})
-    check_dpp_capab(hapd)
+    check_dpp_capab(hapd, min_ver=3)
     hapd.dpp_pkex_resp(2437, identifier="test", code="secret")
     conf_id = dev[0].dpp_configurator_add()
     dev[0].dpp_pkex_init(identifier="test", code="secret",
@@ -2585,10 +2586,10 @@ def test_dpp_pkex_hostapd_initiator(dev, apdev):
 
 def test_dpp_pkex_v2_hostapd_initiator(dev, apdev):
     """DPP PKEXv2 with hostapd as initiator"""
-    check_dpp_capab(dev[0])
+    check_dpp_capab(dev[0], min_ver=3)
     hapd = hostapd.add_ap(apdev[0], {"ssid": "unconfigured",
                                      "channel": "6"})
-    check_dpp_capab(hapd)
+    check_dpp_capab(hapd, min_ver=3)
     conf_id = dev[0].dpp_configurator_add()
     dev[0].set("dpp_configurator_params",
                " conf=ap-dpp configurator=%d" % conf_id)