From 8acde197c29d536831fe95884f249d64e69ef47e Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sun, 8 Oct 2017 16:38:44 +0300 Subject: [PATCH] tests: OWE DH groups Signed-off-by: Jouni Malinen --- tests/hwsim/test_owe.py | 19 +++++++++++++++++++ tests/hwsim/wpasupplicant.py | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/tests/hwsim/test_owe.py b/tests/hwsim/test_owe.py index 8781e4133..427174487 100644 --- a/tests/hwsim/test_owe.py +++ b/tests/hwsim/test_owe.py @@ -33,6 +33,25 @@ def test_owe(dev, apdev): if val != "OWE": raise Exception("Unexpected key_mgmt: " + val) +def test_owe_groups(dev, apdev): + """Opportunistic Wireless Encryption - DH groups""" + if "OWE" not in dev[0].get_capability("key_mgmt"): + raise HwsimSkip("OWE not supported") + params = { "ssid": "owe", + "wpa": "2", + "wpa_key_mgmt": "OWE", + "rsn_pairwise": "CCMP" } + hapd = hostapd.add_ap(apdev[0], params) + bssid = hapd.own_addr() + + dev[0].scan_for_bss(bssid, freq="2412") + for group in [ 19, 20, 21 ]: + dev[0].connect("owe", key_mgmt="OWE", owe_group=str(group)) + hwsim_utils.test_connectivity(dev[0], hapd) + dev[0].request("REMOVE_NETWORK all") + dev[0].wait_disconnected() + dev[0].dump_monitor() + def test_owe_and_psk(dev, apdev): """Opportunistic Wireless Encryption and WPA2-PSK enabled""" if "OWE" not in dev[0].get_capability("key_mgmt"): diff --git a/tests/hwsim/wpasupplicant.py b/tests/hwsim/wpasupplicant.py index 7f182d12f..109a53c7d 100644 --- a/tests/hwsim/wpasupplicant.py +++ b/tests/hwsim/wpasupplicant.py @@ -1028,7 +1028,7 @@ class WpaSupplicant: "engine", "fils_dh_group", "bssid_hint", "dpp_csign", "dpp_csign_expiry", "dpp_netaccesskey", "dpp_netaccesskey_expiry", - "group_mgmt" ] + "group_mgmt", "owe_group" ] for field in not_quoted: if field in kwargs and kwargs[field]: self.set_network(id, field, kwargs[field])