All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] hwsim: add additional ciphers to disable list
@ 2022-10-26 21:53 James Prestwood
  2022-10-26 21:53 ` [PATCH 2/2] auto-t: test AP mode using TKIP James Prestwood
  2022-10-27 14:41 ` [PATCH 1/2] hwsim: add additional ciphers to disable list Denis Kenzior
  0 siblings, 2 replies; 3+ messages in thread
From: James Prestwood @ 2022-10-26 21:53 UTC (permalink / raw)
  To: iwd; +Cc: James Prestwood

Allows these ciphers to be disabled when creating radios.
---
 tools/hwsim.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/tools/hwsim.c b/tools/hwsim.c
index 75f074ab..0ace4c0e 100644
--- a/tools/hwsim.c
+++ b/tools/hwsim.c
@@ -196,7 +196,13 @@ static const struct hwsim_support cipher_map[] = {
 	{ "wep104", CRYPTO_CIPHER_WEP104 },
 	{ "tkip", CRYPTO_CIPHER_TKIP },
 	{ "ccmp", CRYPTO_CIPHER_CCMP },
-	{ "bip", CRYPTO_CIPHER_BIP_CMAC },
+	{ "bip_cmac", CRYPTO_CIPHER_BIP_CMAC },
+	{ "gcmp", CRYPTO_CIPHER_GCMP },
+	{ "gcmp_256", CRYPTO_CIPHER_GCMP_256 },
+	{ "ccmp_256", CRYPTO_CIPHER_CCMP_256 },
+	{ "bip_gmac", CRYPTO_CIPHER_BIP_GMAC },
+	{ "bip_gmac_256", CRYPTO_CIPHER_BIP_GMAC_256 },
+	{ "bip_cmac_256", CRYPTO_CIPHER_BIP_CMAC_256 },
 	{ }
 };
 
-- 
2.34.3


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 2/2] auto-t: test AP mode using TKIP
  2022-10-26 21:53 [PATCH 1/2] hwsim: add additional ciphers to disable list James Prestwood
@ 2022-10-26 21:53 ` James Prestwood
  2022-10-27 14:41 ` [PATCH 1/2] hwsim: add additional ciphers to disable list Denis Kenzior
  1 sibling, 0 replies; 3+ messages in thread
From: James Prestwood @ 2022-10-26 21:53 UTC (permalink / raw)
  To: iwd; +Cc: James Prestwood

This limits all supported ciphers to TKIP and verifies the AP
starts and can authenticate clients.
---
 .../testAP-no-support/connection_test.py      | 31 +++++++++++++++++--
 autotests/testAP-no-support/hw.conf           |  7 +++--
 2 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/autotests/testAP-no-support/connection_test.py b/autotests/testAP-no-support/connection_test.py
index 1bbc0bde..9e5dccbb 100644
--- a/autotests/testAP-no-support/connection_test.py
+++ b/autotests/testAP-no-support/connection_test.py
@@ -5,17 +5,42 @@ import sys
 
 sys.path.append('../util')
 import iwd
-from iwd import IWD
+from iwd import IWD, NetworkType, PSKAgent
 
 class Test(unittest.TestCase):
-    def test_connection_success(self):
-        wd = IWD()
+    def test_no_ap_mode(self):
+        wd = IWD(True)
 
         dev = wd.list_devices(1)[0]
 
         with self.assertRaises(iwd.NotSupportedEx):
             dev.start_ap('TestAP2', 'Password2')
 
+    def test_only_tkip_support(self):
+        wd = IWD(True)
+
+        devices = wd.list_devices(2)
+
+        dev_sta = devices[0]
+        dev_ap = devices[1]
+
+        dev_ap.start_ap('TestAP2', 'Password2')
+
+        ordered_network = dev_sta.get_ordered_network('TestAP2')
+
+        if ordered_network.type != NetworkType.psk:
+            raise Exception("Network type mismatch")
+
+        psk_agent = PSKAgent('Password2')
+        wd.register_psk_agent(psk_agent)
+
+        ordered_network.network_object.connect()
+
+        condition = 'obj.state == DeviceState.connected'
+        wd.wait_for_object_condition(dev_sta, condition)
+
+        wd.unregister_psk_agent(psk_agent)
+
     @classmethod
     def setUpClass(cls):
         pass
diff --git a/autotests/testAP-no-support/hw.conf b/autotests/testAP-no-support/hw.conf
index 9df3b349..06a9d7c2 100644
--- a/autotests/testAP-no-support/hw.conf
+++ b/autotests/testAP-no-support/hw.conf
@@ -1,6 +1,9 @@
 [SETUP]
-num_radios=1
-radio_confs=rad0
+num_radios=2
+start_iwd=0
 
 [rad0]
 iftype_disable=ap
+
+[rad1]
+cipher_disable=ccmp,bip_cmac,gcmp,gcmp_256,ccmp_256,bip_gmac.bip_gmac_256,bip_cmac_256
-- 
2.34.3


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/2] hwsim: add additional ciphers to disable list
  2022-10-26 21:53 [PATCH 1/2] hwsim: add additional ciphers to disable list James Prestwood
  2022-10-26 21:53 ` [PATCH 2/2] auto-t: test AP mode using TKIP James Prestwood
@ 2022-10-27 14:41 ` Denis Kenzior
  1 sibling, 0 replies; 3+ messages in thread
From: Denis Kenzior @ 2022-10-27 14:41 UTC (permalink / raw)
  To: James Prestwood, iwd

Hi James,

On 10/26/22 16:53, James Prestwood wrote:
> Allows these ciphers to be disabled when creating radios.
> ---
>   tools/hwsim.c | 8 +++++++-
>   1 file changed, 7 insertions(+), 1 deletion(-)
> 

Both applied, thanks.

Regards,
-Denis


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-10-27 14:41 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-26 21:53 [PATCH 1/2] hwsim: add additional ciphers to disable list James Prestwood
2022-10-26 21:53 ` [PATCH 2/2] auto-t: test AP mode using TKIP James Prestwood
2022-10-27 14:41 ` [PATCH 1/2] hwsim: add additional ciphers to disable list Denis Kenzior

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.