Lines Matching refs:dev
16 def test_dpp_network_intro_version(dev, apdev): argument
18 check_dpp_capab(dev[0], min_ver=3)
21 id, hapd = run_dpp_auto_connect(dev, apdev, 1, stop_after_prov=True)
22 dev[0].select_network(id, freq=2412)
23 dev[0].wait_connected()
25 dev[0].set("dpp_config_processing", "0", allow_fail=True)
27 def test_dpp_network_intro_version_change(dev, apdev): argument
29 check_dpp_capab(dev[0], min_ver=3)
32 dev[0].set("dpp_version_override", "2")
33 id, hapd = run_dpp_auto_connect(dev, apdev, 1, stop_after_prov=True)
34 dev[0].set("dpp_version_override", "3")
35 dev[0].select_network(id, freq=2412)
36 dev[0].wait_connected()
38 dev[0].set("dpp_config_processing", "0", allow_fail=True)
40 def test_dpp_network_intro_version_missing_req(dev, apdev): argument
42 check_dpp_capab(dev[0], min_ver=3)
45 dev[0].set("dpp_version_override", "2")
46 id, hapd = run_dpp_auto_connect(dev, apdev, 1, stop_after_prov=True)
47 dev[0].set("dpp_version_override", "3")
48 dev[0].set("dpp_test", "92")
49 dev[0].select_network(id, freq=2412)
50 ev = dev[0].wait_event(["DPP-INTRO"], timeout=10)
56 dev[0].set("dpp_config_processing", "0", allow_fail=True)
103 def test_dpp_tcp_pkex(dev, apdev, params): argument
108 run_dpp_tcp_pkex(dev[0], dev[1], cap_lo)
110 dev[1].request("DPP_CONTROLLER_STOP")
112 def run_dpp_tcp_pkex_auto_connect_2(dev, apdev, params, status, start_ap=True): argument
113 check_dpp_capab(dev[0], min_ver=3)
114 check_sae_capab(dev[0])
115 dev[0].set("sae_groups", "")
128 dev[0].set("dpp_config_processing", "2")
129 run_dpp_tcp_pkex(dev[0], dev[1], cap_lo, sae=True, status=status)
131 dev[0].wait_connected()
133 ev = dev[1].wait_event(["DPP-CONN-STATUS-RESULT"], timeout=16)
143 dev[0].set("dpp_config_processing", "0", allow_fail=True)
144 dev[1].request("DPP_CONTROLLER_STOP")
146 def test_dpp_tcp_pkex_auto_connect_2(dev, apdev, params): argument
148 run_dpp_tcp_pkex_auto_connect_2(dev, apdev, params, False)
150 def test_dpp_tcp_pkex_auto_connect_2_status(dev, apdev, params): argument
152 run_dpp_tcp_pkex_auto_connect_2(dev, apdev, params, True)
154 def test_dpp_tcp_pkex_auto_connect_2_status_fail(dev, apdev, params): argument
156 run_dpp_tcp_pkex_auto_connect_2(dev, apdev, params, True, start_ap=False)
158 def test_dpp_tcp_pkex_while_associated(dev, apdev, params): argument
161 run_dpp_tcp_pkex_while_associated(dev, apdev, params, False)
163 dev[1].request("DPP_CONTROLLER_STOP")
164 dev[0].set("dpp_config_processing", "0", allow_fail=True)
166 def test_dpp_tcp_pkex_while_associated_conn_status(dev, apdev, params): argument
169 run_dpp_tcp_pkex_while_associated(dev, apdev, params, True)
171 dev[1].request("DPP_CONTROLLER_STOP")
172 dev[0].set("dpp_config_processing", "0", allow_fail=True)
174 def run_dpp_tcp_pkex_while_associated(dev, apdev, params, status): argument
175 check_dpp_capab(dev[0], min_ver=3)
176 check_sae_capab(dev[0])
195 dev[0].set("dpp_config_processing", "2")
196 dev[0].set("sae_groups", "")
197 dev[0].connect("current", psk="password", key_mgmt="SAE", ieee80211w="2",
199 run_dpp_tcp_pkex(dev[0], dev[1], cap_lo, sae=True, status=status)
201 ev = dev[1].wait_event(["DPP-CONN-STATUS-RESULT"], timeout=16)
206 dev[0].wait_connected(timeout=30)
208 def test_dpp_controller_relay_pkex(dev, apdev, params): argument
211 run_dpp_controller_relay_pkex(dev, apdev, params)
213 dev[0].set("dpp_config_processing", "0", allow_fail=True)
214 dev[1].request("DPP_CONTROLLER_STOP")
216 def run_dpp_controller_relay_pkex(dev, apdev, params): argument
217 check_dpp_capab(dev[0], min_ver=3)
218 check_dpp_capab(dev[1], min_ver=3)
223 run_dpp_controller_relay_pkex2(dev, apdev, params)
225 def run_dpp_controller_relay_pkex2(dev, apdev, params): argument
227 conf_id = dev[1].dpp_configurator_add()
228 dev[1].set("dpp_configurator_params",
230 id_c = dev[1].dpp_bootstrap_gen()
231 res = dev[1].request("DPP_BOOTSTRAP_INFO %d" % id_c)
240 if "OK" not in dev[1].request("DPP_CONTROLLER_START"):
253 dev[1].dpp_auth_init(uri=uri_r, conf="ap-dpp", configurator=conf_id)
254 wait_auth_success(relay, dev[1], configurator=dev[1], enrollee=relay)
258 id1 = dev[1].dpp_bootstrap_gen(type="pkex")
261 res = dev[1].request("DPP_PKEX_ADD " + cmd)
265 dev[0].flush_scan_cache()
268 dev[0].set("dpp_config_processing", "2")
269 dev[0].dpp_pkex_init(identifier=None, code=code, role="enrollee")
270 wait_auth_success(dev[1], dev[0], configurator=dev[1], enrollee=dev[0],
273 ev = dev[0].wait_event(["DPP-NETWORK-ID"], timeout=1)
277 dev[0].wait_connected()
278 dev[0].dump_monitor()
290 def test_dpp_push_button(dev, apdev): argument
292 check_dpp_capab(dev[0], min_ver=3)
293 check_sae_capab(dev[0])
294 dev[0].set("sae_groups", "")
298 dev[0].set("dpp_config_processing", "2")
301 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
303 ev = dev[0].wait_event(["DPP-PB-RESULT"], timeout=30)
309 dev[0].wait_connected()
311 dev[0].set("dpp_config_processing", "0", allow_fail=True)
313 def test_dpp_push_button_unsupported_ap_conf(dev, apdev): argument
315 check_dpp_capab(dev[0], min_ver=3)
322 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
328 ev = dev[0].wait_event(["DPP-PB-RESULT", "DPP-RX", "DPP-TX"],
332 dev[0].dump_monitor(mon=False)
338 def test_dpp_push_button_session_overlap_sta(dev, apdev): argument
340 check_dpp_capab(dev[0], min_ver=3)
341 check_sae_capab(dev[0])
342 dev[0].set("sae_groups", "")
356 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
358 ev = dev[0].wait_event(["DPP-PB-STATUS discovered"], timeout=30)
366 ev = dev[0].wait_event(["DPP-PB-RESULT"], timeout=30)
378 def test_dpp_push_button_session_overlap_ap(dev, apdev): argument
380 check_dpp_capab(dev[0], min_ver=3)
381 check_dpp_capab(dev[1], min_ver=3)
382 check_sae_capab(dev[0])
383 check_sae_capab(dev[1])
384 dev[0].set("sae_groups", "")
390 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
392 if "OK" not in dev[1].request("DPP_PUSH_BUTTON"):
401 dev[0].request("DPP_STOP_LISTEN")
402 dev[1].request("DPP_STOP_LISTEN")
404 def test_dpp_push_button_session_overlap_configurator(dev, apdev): argument
406 check_dpp_capab(dev[0], min_ver=3)
407 check_dpp_capab(dev[1], min_ver=3)
408 check_dpp_capab(dev[2], min_ver=3)
410 dev[0].dpp_listen(2437)
411 conf_id = dev[1].dpp_configurator_add()
415 if "OK" not in dev[0].request(cmd):
418 if "OK" not in dev[1].request("DPP_PUSH_BUTTON"):
420 if "OK" not in dev[2].request("DPP_PUSH_BUTTON"):
423 ev = dev[0].wait_event(["DPP-PB-RESULT"], timeout=30)
429 dev[1].request("DPP_STOP_LISTEN")
430 dev[2].request("DPP_STOP_LISTEN")
432 def test_dpp_push_button_2sta(dev, apdev): argument
434 check_dpp_capab(dev[0], min_ver=3)
435 check_dpp_capab(dev[1], min_ver=3)
436 check_sae_capab(dev[0])
437 check_sae_capab(dev[1])
438 dev[0].set("sae_groups", "")
439 dev[1].set("sae_groups", "")
443 dev[0].set("dpp_config_processing", "2")
446 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
448 ev = dev[0].wait_event(["DPP-PB-RESULT"], timeout=30)
454 dev[0].wait_connected()
456 dev[1].set("dpp_config_processing", "2")
457 if "OK" not in dev[1].request("DPP_PUSH_BUTTON"):
462 ev = dev[1].wait_event(["DPP-PB-RESULT"], timeout=30)
468 dev[1].wait_connected()
470 dev[0].set("dpp_config_processing", "0", allow_fail=True)
471 dev[1].set("dpp_config_processing", "0", allow_fail=True)
473 def test_dpp_push_button_r_hash_mismatch_sta(dev, apdev): argument
475 check_dpp_capab(dev[0], min_ver=3)
476 check_sae_capab(dev[0])
477 dev[0].set("sae_groups", "")
482 dev[0].set("dpp_test", "98")
483 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
488 dev[0].request("DPP_STOP_LISTEN")
490 def test_dpp_push_button_i_hash_mismatch_ap(dev, apdev): argument
492 check_dpp_capab(dev[0], min_ver=3)
493 check_sae_capab(dev[0])
494 dev[0].set("sae_groups", "")
500 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
502 ev = dev[0].wait_event(["DPP-PB-RESULT"], timeout=30)
506 def test_dpp_push_button_r_hash_mismatch_ap(dev, apdev): argument
508 check_dpp_capab(dev[0], min_ver=3)
509 check_sae_capab(dev[0])
510 dev[0].set("sae_groups", "")
516 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
518 ev = dev[0].wait_event(["DPP-PB-RESULT"], timeout=30)
522 def test_dpp_push_button_ext_conf(dev, apdev): argument
524 check_dpp_capab(dev[0], min_ver=3)
525 check_sae_capab(dev[0])
534 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
536 ev = dev[0].wait_event(["DPP-CONFOBJ-AKM"], timeout=30)
539 ev = dev[0].wait_event(["DPP-CONFOBJ-SSID"], timeout=1)
542 ev = dev[0].wait_event(["DPP-PB-RESULT"], timeout=1)
549 def test_dpp_push_button_wpas_conf(dev, apdev): argument
551 check_dpp_capab(dev[0], min_ver=3)
552 check_dpp_capab(dev[1], min_ver=3)
554 dev[1].dpp_listen(2437)
555 conf_id = dev[1].dpp_configurator_add()
559 if "OK" not in dev[1].request(cmd):
562 if "OK" not in dev[0].request("DPP_PUSH_BUTTON"):
564 ev = dev[0].wait_event(["DPP-CONFOBJ-AKM"], timeout=30)
567 ev = dev[0].wait_event(["DPP-CONFOBJ-SSID"], timeout=1)
570 ev = dev[0].wait_event(["DPP-PB-RESULT"], timeout=1)
574 ev = dev[1].wait_event(["DPP-PB-RESULT"], timeout=1)
578 def test_dpp_private_peer_introduction(dev, apdev): argument
580 check_dpp_capab(dev[0], min_ver=3)
581 check_dpp_capab(dev[1], min_ver=3)
596 id = dev[0].connect("dpp", key_mgmt="DPP", scan_freq="2412",
602 val = dev[0].get_status_field("key_mgmt")