Lines Matching refs:apdev
169 def test_ap_anqp_sharing(dev, apdev): argument
174 bssid = apdev[0]['bssid']
177 hostapd.add_ap(apdev[0], params)
179 bssid2 = apdev[1]['bssid']
183 hostapd.add_ap(apdev[1], params)
224 def test_ap_anqp_domain_id(dev, apdev): argument
229 bssid = apdev[0]['bssid']
233 hostapd.add_ap(apdev[0], params)
235 bssid2 = apdev[1]['bssid']
239 hostapd.add_ap(apdev[1], params)
249 def test_ap_anqp_no_sharing_diff_ess(dev, apdev): argument
254 bssid = apdev[0]['bssid']
257 hostapd.add_ap(apdev[0], params)
259 bssid2 = apdev[1]['bssid']
263 hostapd.add_ap(apdev[1], params)
274 def test_ap_anqp_no_sharing_missing_info(dev, apdev): argument
279 bssid = apdev[0]['bssid']
286 hostapd.add_ap(apdev[0], params)
288 bssid2 = apdev[1]['bssid']
292 hostapd.add_ap(apdev[1], params)
303 def test_ap_anqp_sharing_oom(dev, apdev): argument
308 bssid = apdev[0]['bssid']
311 hostapd.add_ap(apdev[0], params)
313 bssid2 = apdev[1]['bssid']
317 hostapd.add_ap(apdev[1], params)
334 def test_ap_nai_home_realm_query(dev, apdev): argument
337 bssid = apdev[0]['bssid']
341 hostapd.add_ap(apdev[0], params)
407 def test_ap_interworking_scan_filtering(dev, apdev): argument
410 _test_ap_interworking_scan_filtering(dev, apdev)
415 def _test_ap_interworking_scan_filtering(dev, apdev): argument
416 bssid = apdev[0]['bssid']
421 hapd0 = hostapd.add_ap(apdev[0], params)
423 bssid2 = apdev[1]['bssid']
431 hostapd.add_ap(apdev[1], params)
499 def test_ap_hs20_select(dev, apdev): argument
501 bssid = apdev[0]['bssid']
504 hostapd.add_ap(apdev[0], params)
526 bssid2 = apdev[1]['bssid']
531 hostapd.add_ap(apdev[1], params)
560 def test_ap_hs20_sim(dev, apdev): argument
563 hs20_simulated_sim(dev[0], apdev[0], "SIM")
569 def test_ap_hs20_sim_imsi_privacy(dev, apdev): argument
572 hs20_simulated_sim(dev[0], apdev[0], "SIM", imsi_privacy=True)
574 def test_ap_hs20_sim_invalid(dev, apdev): argument
577 bssid = apdev[0]['bssid']
582 hostapd.add_ap(apdev[0], params)
590 def test_ap_hs20_sim_oom(dev, apdev): argument
593 bssid = apdev[0]['bssid']
598 hostapd.add_ap(apdev[0], params)
614 def test_ap_hs20_aka(dev, apdev): argument
617 hs20_simulated_sim(dev[0], apdev[0], "AKA")
619 def test_ap_hs20_aka_imsi_privacy(dev, apdev): argument
622 hs20_simulated_sim(dev[0], apdev[0], "AKA", imsi_privacy=True)
624 def test_ap_hs20_aka_imsi_privacy_attr(dev, apdev): argument
627 hs20_simulated_sim(dev[0], apdev[0], "AKA", imsi_privacy=True,
630 def test_ap_hs20_aka_prime(dev, apdev): argument
633 hs20_simulated_sim(dev[0], apdev[0], "AKA'")
635 def test_ap_hs20_aka_prime_imsi_privacy(dev, apdev): argument
638 hs20_simulated_sim(dev[0], apdev[0], "AKA'", imsi_privacy=True)
640 def test_ap_hs20_ext_sim(dev, apdev): argument
643 bssid = apdev[0]['bssid']
648 hostapd.add_ap(apdev[0], params)
660 def test_ap_hs20_ext_sim_roaming(dev, apdev): argument
663 bssid = apdev[0]['bssid']
668 hostapd.add_ap(apdev[0], params)
680 def test_ap_hs20_username(dev, apdev): argument
683 bssid = apdev[0]['bssid']
687 hostapd.add_ap(apdev[0], params)
710 def test_ap_hs20_connect_api(dev, apdev): argument
713 bssid = apdev[0]['bssid']
717 hostapd.add_ap(apdev[0], params)
738 def test_ap_hs20_auto_interworking(dev, apdev): argument
741 bssid = apdev[0]['bssid']
745 hostapd.add_ap(apdev[0], params)
763 def test_ap_hs20_auto_interworking_global_pmf(dev, apdev): argument
766 bssid = apdev[0]['bssid']
769 hostapd.add_ap(apdev[0], params)
788 def test_ap_hs20_auto_interworking_global_pmf_fail(dev, apdev): argument
791 bssid = apdev[0]['bssid']
795 hostapd.add_ap(apdev[0], params)
819 def test_ap_hs20_auto_interworking_no_match(dev, apdev): argument
821 hapd = hostapd.add_ap(apdev[0], {"ssid": "mismatch"})
859 def test_ap_hs20_auto_interworking_no_cred_match(dev, apdev): argument
861 bssid = apdev[0]['bssid']
863 hostapd.add_ap(apdev[0], params)
900 def test_ap_hs20_eap_unknown(dev, apdev): argument
902 bssid = apdev[0]['bssid']
905 hostapd.add_ap(apdev[0], params)
911 def test_ap_hs20_eap_peap_mschapv2(dev, apdev): argument
914 eap_test(dev[0], apdev[0], "25[3:26]", "PEAP", "user")
916 def test_ap_hs20_eap_peap_default(dev, apdev): argument
919 eap_test(dev[0], apdev[0], "25", "PEAP", "user")
921 def test_ap_hs20_eap_peap_gtc(dev, apdev): argument
923 eap_test(dev[0], apdev[0], "25[3:6]", "PEAP", "user")
926 def test_ap_hs20_eap_peap_unknown(dev, apdev): argument
928 bssid = apdev[0]['bssid']
931 hostapd.add_ap(apdev[0], params)
937 def test_ap_hs20_eap_ttls_chap(dev, apdev): argument
940 eap_test(dev[0], apdev[0], "21[2:2]", "TTLS", "chap user")
942 def test_ap_hs20_eap_ttls_mschap(dev, apdev): argument
945 eap_test(dev[0], apdev[0], "21[2:3]", "TTLS", "mschap user")
947 def test_ap_hs20_eap_ttls_default(dev, apdev): argument
950 eap_test(dev[0], apdev[0], "21", "TTLS", "hs20-test")
952 def test_ap_hs20_eap_ttls_eap_mschapv2(dev, apdev): argument
955 eap_test(dev[0], apdev[0], "21[3:26][6:7][99:99]", "TTLS", "user")
958 def test_ap_hs20_eap_ttls_eap_unknown(dev, apdev): argument
960 bssid = apdev[0]['bssid']
963 hostapd.add_ap(apdev[0], params)
970 def test_ap_hs20_eap_ttls_eap_unsupported(dev, apdev): argument
972 bssid = apdev[0]['bssid']
975 hostapd.add_ap(apdev[0], params)
982 def test_ap_hs20_eap_ttls_unknown(dev, apdev): argument
984 bssid = apdev[0]['bssid']
987 hostapd.add_ap(apdev[0], params)
993 def test_ap_hs20_eap_fast_mschapv2(dev, apdev): argument
996 eap_test(dev[0], apdev[0], "43[3:26]", "FAST", "user")
998 def test_ap_hs20_eap_fast_gtc(dev, apdev): argument
1001 eap_test(dev[0], apdev[0], "43[3:6]", "FAST", "user")
1003 def test_ap_hs20_eap_tls(dev, apdev): argument
1005 bssid = apdev[0]['bssid']
1008 hostapd.add_ap(apdev[0], params)
1021 def test_ap_hs20_eap_cert_unknown(dev, apdev): argument
1023 bssid = apdev[0]['bssid']
1026 hostapd.add_ap(apdev[0], params)
1037 def test_ap_hs20_eap_cert_unsupported(dev, apdev): argument
1039 bssid = apdev[0]['bssid']
1042 hostapd.add_ap(apdev[0], params)
1053 def test_ap_hs20_eap_invalid_cred(dev, apdev): argument
1055 bssid = apdev[0]['bssid']
1057 hostapd.add_ap(apdev[0], params)
1065 def test_ap_hs20_nai_realms(dev, apdev): argument
1067 bssid = apdev[0]['bssid']
1071 hostapd.add_ap(apdev[0], params)
1084 def test_ap_hs20_roaming_consortium(dev, apdev): argument
1086 bssid = apdev[0]['bssid']
1089 hostapd.add_ap(apdev[0], params)
1109 def test_ap_hs20_home_ois(dev, apdev): argument
1111 bssid = apdev[0]['bssid']
1114 hostapd.add_ap(apdev[0], params)
1135 def test_ap_hs20_roaming_consortiums_match(dev, apdev): argument
1137 bssid = apdev[0]['bssid']
1140 hostapd.add_ap(apdev[0], params)
1167 def test_ap_hs20_max_roaming_consortiums(dev, apdev): argument
1178 def test_ap_hs20_roaming_consortium_invalid(dev, apdev): argument
1180 bssid = apdev[0]['bssid']
1186 hostapd.add_ap(apdev[0], params)
1197 def test_ap_hs20_roaming_consortium_element(dev, apdev): argument
1199 bssid = apdev[0]['bssid']
1204 hapd = hostapd.add_ap(apdev[0], params)
1223 def test_ap_hs20_roaming_consortium_constraints(dev, apdev): argument
1225 bssid = apdev[0]['bssid']
1229 hostapd.add_ap(apdev[0], params)
1301 def test_ap_hs20_3gpp_constraints(dev, apdev): argument
1303 bssid = apdev[0]['bssid']
1309 hapd = hostapd.add_ap(apdev[0], params)
1370 hapd = hostapd.add_ap(apdev[0], params)
1382 def test_ap_hs20_connect_no_full_match(dev, apdev): argument
1384 bssid = apdev[0]['bssid']
1388 hapd = hostapd.add_ap(apdev[0], params)
1429 def test_ap_hs20_username_roaming(dev, apdev): argument
1432 bssid = apdev[0]['bssid']
1439 hostapd.add_ap(apdev[0], params)
1451 def test_ap_hs20_username_unknown(dev, apdev): argument
1454 bssid = apdev[0]['bssid']
1457 hostapd.add_ap(apdev[0], params)
1468 def test_ap_hs20_username_unknown2(dev, apdev): argument
1471 bssid = apdev[0]['bssid']
1475 hostapd.add_ap(apdev[0], params)
1487 def test_ap_hs20_gas_while_associated(dev, apdev): argument
1490 bssid = apdev[0]['bssid']
1493 hapd = hostapd.add_ap(apdev[0], params)
1512 def test_ap_hs20_gas_with_another_ap_while_associated(dev, apdev): argument
1515 bssid = apdev[0]['bssid']
1518 hapd = hostapd.add_ap(apdev[0], params)
1520 bssid2 = apdev[1]['bssid']
1524 hostapd.add_ap(apdev[1], params)
1551 def test_ap_hs20_gas_while_associated_with_pmf(dev, apdev): argument
1555 _test_ap_hs20_gas_while_associated_with_pmf(dev, apdev)
1559 def _test_ap_hs20_gas_while_associated_with_pmf(dev, apdev): argument
1560 bssid = apdev[0]['bssid']
1563 hapd = hostapd.add_ap(apdev[0], params)
1565 bssid2 = apdev[1]['bssid']
1569 hostapd.add_ap(apdev[1], params)
1590 def test_ap_hs20_gas_with_another_ap_while_using_pmf(dev, apdev): argument
1594 _test_ap_hs20_gas_with_another_ap_while_using_pmf(dev, apdev)
1598 def _test_ap_hs20_gas_with_another_ap_while_using_pmf(dev, apdev): argument
1599 bssid = apdev[0]['bssid']
1602 hapd = hostapd.add_ap(apdev[0], params)
1604 bssid2 = apdev[1]['bssid']
1608 hostapd.add_ap(apdev[1], params)
1636 def test_ap_hs20_gas_frag_while_associated(dev, apdev): argument
1639 bssid = apdev[0]['bssid']
1642 hapd = hostapd.add_ap(apdev[0], params)
1662 def test_ap_hs20_multiple_connects(dev, apdev): argument
1665 bssid = apdev[0]['bssid']
1668 hostapd.add_ap(apdev[0], params)
1703 def test_ap_hs20_disallow_aps(dev, apdev): argument
1705 bssid = apdev[0]['bssid']
1708 hostapd.add_ap(apdev[0], params)
1805 def test_ap_hs20_prefer_home(dev, apdev): argument
1810 hapd0 = hostapd.add_ap(apdev[0], params)
1815 hapd1 = hostapd.add_ap(apdev[1], params)
1819 policy_test(dev[0], apdev[1], hapd1, values, only_one=False)
1821 policy_test(dev[0], apdev[0], hapd0, values, only_one=False)
1823 def test_ap_hs20_req_home_ois(dev, apdev): argument
1827 hapd0 = hostapd.add_ap(apdev[0], params)
1832 hapd1 = hostapd.add_ap(apdev[1], params)
1836 policy_test(dev[0], apdev[1], hapd1, values)
1838 policy_test(dev[0], apdev[0], hapd0, values)
1850 def test_ap_hs20_req_roaming_consortium_no_match(dev, apdev): argument
1855 hostapd.add_ap(apdev[0], params)
1860 hostapd.add_ap(apdev[1], params)
1871 def test_ap_hs20_excluded_ssid(dev, apdev): argument
1877 hapd0 = hostapd.add_ap(apdev[0], params)
1883 hapd1 = hostapd.add_ap(apdev[1], params)
1887 events = policy_test(dev[0], apdev[1], hapd1, values)
1888 ev = [e for e in events if "INTERWORKING-BLACKLISTED " + apdev[0]['bssid'] in e]
1892 events = policy_test(dev[0], apdev[0], hapd0, values)
1893 ev = [e for e in events if "INTERWORKING-BLACKLISTED " + apdev[1]['bssid'] in e]
1902 events = policy_test(dev[0], apdev[1], hapd1, values)
1903 ev = [e for e in events if "INTERWORKING-BLACKLISTED " + apdev[0]['bssid'] in e]
1910 events = policy_test(dev[0], apdev[1], hapd1, values)
1911 ev = [e for e in events if "INTERWORKING-BLACKLISTED " + apdev[0]['bssid'] in e]
1915 def test_ap_hs20_roam_to_higher_prio(dev, apdev): argument
1918 bssid = apdev[0]['bssid']
1921 hostapd.add_ap(apdev[0], params)
1935 bssid2 = apdev[1]['bssid']
1938 hostapd.add_ap(apdev[1], params)
1954 def test_ap_hs20_domain_suffix_match_full(dev, apdev): argument
1958 bssid = apdev[0]['bssid']
1960 hostapd.add_ap(apdev[0], params)
1985 def test_ap_hs20_domain_suffix_match(dev, apdev): argument
1989 bssid = apdev[0]['bssid']
1991 hostapd.add_ap(apdev[0], params)
2004 def test_ap_hs20_roaming_partner_preference(dev, apdev): argument
2009 hapd0 = hostapd.add_ap(apdev[0], params)
2014 hapd1 = hostapd.add_ap(apdev[1], params)
2019 policy_test(dev[0], apdev[1], hapd1, values, only_one=False)
2021 policy_test(dev[0], apdev[0], hapd0, values, only_one=False)
2025 policy_test(dev[0], apdev[1], hapd1, values, only_one=False)
2027 policy_test(dev[0], apdev[0], hapd0, values, only_one=False)
2029 def test_ap_hs20_max_bss_load(dev, apdev): argument
2034 hapd0 = hostapd.add_ap(apdev[0], params)
2039 hapd1 = hostapd.add_ap(apdev[1], params)
2045 events = policy_test(dev[0], apdev[1], hapd1, values, only_one=False)
2047 ev = [e for e in events if "INTERWORKING-AP " + apdev[0]['bssid'] in e]
2050 ev = [e for e in events if "INTERWORKING-AP " + apdev[1]['bssid'] in e]
2058 ev = [e for e in events if "INTERWORKING-AP " + apdev[0]['bssid'] in e]
2061 ev = [e for e in events if "INTERWORKING-AP " + apdev[1]['bssid'] in e]
2065 def test_ap_hs20_max_bss_load2(dev, apdev): argument
2070 hostapd.add_ap(apdev[0], params)
2074 hapd1 = hostapd.add_ap(apdev[1], params)
2080 events = policy_test(dev[0], apdev[1], hapd1, values, only_one=False)
2082 ev = [e for e in events if "INTERWORKING-AP " + apdev[0]['bssid'] in e]
2085 ev = [e for e in events if "INTERWORKING-AP " + apdev[1]['bssid'] in e]
2089 def test_ap_hs20_max_bss_load_roaming(dev, apdev): argument
2094 hapd0 = hostapd.add_ap(apdev[0], params)
2099 events = policy_test(dev[0], apdev[0], hapd0, values, only_one=True)
2100 ev = [e for e in events if "INTERWORKING-AP " + apdev[0]['bssid'] in e]
2106 def test_ap_hs20_multi_cred_sp_prio(dev, apdev): argument
2110 _test_ap_hs20_multi_cred_sp_prio(dev, apdev)
2114 def _test_ap_hs20_multi_cred_sp_prio(dev, apdev): argument
2116 bssid = apdev[0]['bssid']
2121 hostapd.add_ap(apdev[0], params)
2150 def test_ap_hs20_multi_cred_sp_prio2(dev, apdev): argument
2154 _test_ap_hs20_multi_cred_sp_prio2(dev, apdev)
2158 def _test_ap_hs20_multi_cred_sp_prio2(dev, apdev): argument
2160 bssid = apdev[0]['bssid']
2166 hostapd.add_ap(apdev[0], params)
2168 bssid2 = apdev[1]['bssid']
2174 hostapd.add_ap(apdev[1], params)
2209 def test_ap_hs20_multi_cred_sp_prio_same(dev, apdev): argument
2213 bssid = apdev[0]['bssid']
2218 hostapd.add_ap(apdev[0], params)
2258 def test_ap_hs20_req_conn_capab(dev, apdev): argument
2261 bssid = apdev[0]['bssid']
2263 hapd = hostapd.add_ap(apdev[0], params)
2293 bssid2 = apdev[1]['bssid']
2296 hostapd.add_ap(apdev[1], params)
2313 def test_ap_hs20_req_conn_capab2(dev, apdev): argument
2316 bssid = apdev[0]['bssid']
2319 hostapd.add_ap(apdev[0], params)
2327 def test_ap_hs20_req_conn_capab_and_roaming_partner_preference(dev, apdev): argument
2330 bssid = apdev[0]['bssid']
2334 hapd = hostapd.add_ap(apdev[0], params)
2336 bssid2 = apdev[1]['bssid']
2339 hapd2 = hostapd.add_ap(apdev[1], params)
2379 def test_ap_hs20_min_bandwidth_home(dev, apdev): argument
2382 bssid = apdev[0]['bssid']
2384 hapd = hostapd.add_ap(apdev[0], params)
2408 bssid2 = apdev[1]['bssid']
2411 hapd2 = hostapd.add_ap(apdev[1], params)
2415 def test_ap_hs20_min_bandwidth_home2(dev, apdev): argument
2418 bssid = apdev[0]['bssid']
2420 hapd = hostapd.add_ap(apdev[0], params)
2442 def test_ap_hs20_min_bandwidth_home_hidden_ssid_in_scan_res(dev, apdev): argument
2445 bssid = apdev[0]['bssid']
2447 hapd = hostapd.add_ap(apdev[0], {"ssid": 'secret',
2451 hapd_global = hostapd.HostapdGlobal(apdev[0])
2453 hapd_global.remove(apdev[0]['ifname'])
2456 hapd = hostapd.add_ap(apdev[0], params)
2480 bssid2 = apdev[1]['bssid']
2483 hapd2 = hostapd.add_ap(apdev[1], params)
2489 def test_ap_hs20_min_bandwidth_roaming(dev, apdev): argument
2492 bssid = apdev[0]['bssid']
2494 hapd = hostapd.add_ap(apdev[0], params)
2518 bssid2 = apdev[1]['bssid']
2521 hapd2 = hostapd.add_ap(apdev[1], params)
2525 def test_ap_hs20_min_bandwidth_and_roaming_partner_preference(dev, apdev): argument
2528 bssid = apdev[0]['bssid']
2532 hapd = hostapd.add_ap(apdev[0], params)
2534 bssid2 = apdev[1]['bssid']
2537 hapd2 = hostapd.add_ap(apdev[1], params)
2550 def test_ap_hs20_min_bandwidth_no_wan_metrics(dev, apdev): argument
2552 bssid = apdev[0]['bssid']
2555 hostapd.add_ap(apdev[0], params)
2564 def test_ap_hs20_deauth_req_ess(dev, apdev): argument
2568 _test_ap_hs20_deauth_req_ess(dev, apdev)
2572 def _test_ap_hs20_deauth_req_ess(dev, apdev): argument
2574 hapd = eap_test(dev[0], apdev[0], "21[3:26]", "TTLS", "user")
2594 def test_ap_hs20_deauth_req_bss(dev, apdev): argument
2598 _test_ap_hs20_deauth_req_bss(dev, apdev)
2602 def _test_ap_hs20_deauth_req_bss(dev, apdev): argument
2604 hapd = eap_test(dev[0], apdev[0], "21[3:26]", "TTLS", "user")
2626 def test_ap_hs20_deauth_req_from_radius(dev, apdev): argument
2630 _test_ap_hs20_deauth_req_from_radius(dev, apdev)
2634 def test_ap_hs20_deauth_req_from_radius_url(dev, apdev): argument
2638 _test_ap_hs20_deauth_req_from_radius(dev, apdev, url=True)
2642 def _test_ap_hs20_deauth_req_from_radius(dev, apdev, url=False): argument
2643 bssid = apdev[0]['bssid']
2647 hostapd.add_ap(apdev[0], params)
2666 def test_ap_hs20_deauth_req_without_pmf(dev, apdev): argument
2670 hapd = eap_test(dev[0], apdev[0], "21[3:26]", "TTLS", "user", release=1)
2688 def test_ap_hs20_deauth_req_pmf_htc(dev, apdev): argument
2691 run_ap_hs20_deauth_req_pmf_htc(dev, apdev)
2693 stop_monitor(apdev[1]["ifname"])
2695 def run_ap_hs20_deauth_req_pmf_htc(dev, apdev): argument
2698 hapd = eap_test(dev[0], apdev[0], "21[3:26]", "TTLS", "user", release=1)
2703 sock = start_monitor(apdev[1]["ifname"])
2723 def test_ap_hs20_remediation_required(dev, apdev): argument
2727 _test_ap_hs20_remediation_required(dev, apdev)
2731 def _test_ap_hs20_remediation_required(dev, apdev): argument
2732 bssid = apdev[0]['bssid']
2735 hostapd.add_ap(apdev[0], params)
2750 def test_ap_hs20_remediation_required_ctrl(dev, apdev): argument
2754 _test_ap_hs20_remediation_required_ctrl(dev, apdev)
2758 def _test_ap_hs20_remediation_required_ctrl(dev, apdev): argument
2759 bssid = apdev[0]['bssid']
2763 hapd = hostapd.add_ap(apdev[0], params)
2795 def test_ap_hs20_session_info(dev, apdev): argument
2799 _test_ap_hs20_session_info(dev, apdev)
2803 def _test_ap_hs20_session_info(dev, apdev): argument
2804 bssid = apdev[0]['bssid']
2807 hostapd.add_ap(apdev[0], params)
2828 def test_ap_hs20_osen(dev, apdev): argument
2835 hostapd.add_ap(apdev[0], params)
2848 res = dev[0].get_bss(apdev[0]['bssid'])['flags']
2866 def test_ap_hs20_osen_single_ssid(dev, apdev): argument
2868 bssid = apdev[0]['bssid']
2872 hapd = hostapd.add_ap(apdev[0], params)
2889 res = dev[0].get_bss(apdev[0]['bssid'])['flags']
2903 def test_ap_hs20_network_preference(dev, apdev): argument
2907 bssid = apdev[0]['bssid']
2909 hostapd.add_ap(apdev[0], params)
2930 bssid2 = apdev[1]['bssid']
2932 hostapd.add_ap(apdev[1], params)
2945 def test_ap_hs20_network_preference2(dev, apdev): argument
2949 bssid2 = apdev[1]['bssid']
2951 hostapd.add_ap(apdev[1], params)
2972 bssid = apdev[0]['bssid']
2974 hostapd.add_ap(apdev[0], params)
2987 def test_ap_hs20_network_preference3(dev, apdev): argument
2991 bssid = apdev[0]['bssid']
2993 hostapd.add_ap(apdev[0], params)
2995 bssid2 = apdev[1]['bssid']
2998 hostapd.add_ap(apdev[1], params)
3029 def test_ap_hs20_network_preference4(dev, apdev): argument
3033 bssid = apdev[0]['bssid']
3035 hostapd.add_ap(apdev[0], params)
3037 bssid2 = apdev[1]['bssid']
3042 hostapd.add_ap(apdev[1], params)
3073 def test_ap_hs20_interworking_select_blocking_scan(dev, apdev): argument
3076 bssid = apdev[0]['bssid']
3078 hostapd.add_ap(apdev[0], params)
3093 def test_ap_hs20_fetch_osu(dev, apdev): argument
3095 bssid = apdev[0]['bssid']
3104 hostapd.add_ap(apdev[0], params)
3106 bssid2 = apdev[1]['bssid']
3117 hostapd.add_ap(apdev[1], params)
3247 def test_ap_hs20_fetch_osu_no_info(dev, apdev): argument
3249 bssid = apdev[0]['bssid']
3251 hostapd.add_ap(apdev[0], params)
3277 def test_ap_hs20_fetch_osu_no_icon(dev, apdev): argument
3279 bssid = apdev[0]['bssid']
3289 hostapd.add_ap(apdev[0], params)
3315 def test_ap_hs20_fetch_osu_single_ssid(dev, apdev): argument
3317 bssid = apdev[0]['bssid']
3329 hostapd.add_ap(apdev[0], params)
3378 def test_ap_hs20_fetch_osu_single_ssid2(dev, apdev): argument
3380 bssid = apdev[0]['bssid']
3392 hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
3466 def test_ap_hs20_req_hs20_icon(dev, apdev): argument
3468 bssid = apdev[0]['bssid']
3479 hostapd.add_ap(apdev[0], params)
3521 def test_ap_hs20_req_operator_icon(dev, apdev): argument
3523 bssid = apdev[0]['bssid']
3528 hostapd.add_ap(apdev[0], params)
3570 def test_ap_hs20_req_hs20_icon_oom(dev, apdev): argument
3572 bssid = apdev[0]['bssid']
3583 hostapd.add_ap(apdev[0], params)
3623 def test_ap_hs20_req_hs20_icon_parallel(dev, apdev): argument
3625 bssid = apdev[0]['bssid']
3636 hostapd.add_ap(apdev[0], params)
3676 def test_ap_hs20_fetch_osu_stop(dev, apdev): argument
3678 bssid = apdev[0]['bssid']
3688 hapd = hostapd.add_ap(apdev[0], params)
3762 def test_ap_hs20_fetch_osu_proto(dev, apdev): argument
3764 bssid = apdev[0]['bssid']
3766 hapd = hostapd.add_ap(apdev[0], params)
3845 def test_ap_hs20_fetch_osu_invalid_dir(dev, apdev): argument
3847 bssid = apdev[0]['bssid']
3857 hostapd.add_ap(apdev[0], params)
3869 def test_ap_hs20_fetch_osu_oom(dev, apdev): argument
3871 bssid = apdev[0]['bssid']
3881 hostapd.add_ap(apdev[0], params)
3983 def test_ap_hs20_ft(dev, apdev): argument
3986 bssid = apdev[0]['bssid']
3993 hapd = hostapd.add_ap(apdev[0], params)
4013 hapd2 = hostapd.add_ap(apdev[1], params)
4026 def test_ap_hs20_remediation_sql(dev, apdev, params): argument
4058 hostapd.add_ap(apdev[1], params)
4060 bssid = apdev[0]['bssid']
4063 hostapd.add_ap(apdev[0], params)
4090 def test_ap_hs20_sim_provisioning(dev, apdev, params): argument
4124 hostapd.add_ap(apdev[1], params)
4126 bssid = apdev[0]['bssid']
4129 hostapd.add_ap(apdev[0], params)
4182 def test_ap_hs20_external_selection(dev, apdev): argument
4185 bssid = apdev[0]['bssid']
4189 hostapd.add_ap(apdev[0], params)
4205 def test_ap_hs20_random_mac_addr(dev, apdev): argument
4208 bssid = apdev[0]['bssid']
4212 hapd = hostapd.add_ap(apdev[0], params)
4241 def test_ap_hs20_multi_network_and_cred_removal(dev, apdev): argument
4244 bssid = apdev[0]['bssid']
4247 hapd = hostapd.add_ap(apdev[0], params)
4277 def test_ap_hs20_interworking_add_network(dev, apdev): argument
4280 bssid = apdev[0]['bssid']
4283 hostapd.add_ap(apdev[0], params)
4292 def _test_ap_hs20_proxyarp(dev, apdev): argument
4293 bssid = apdev[0]['bssid']
4298 hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
4378 def test_ap_hs20_hidden_ssid_in_scan_res(dev, apdev): argument
4381 bssid = apdev[0]['bssid']
4383 hapd = hostapd.add_ap(apdev[0], {"ssid": 'secret',
4387 hapd_global = hostapd.HostapdGlobal(apdev[0])
4389 hapd_global.remove(apdev[0]['ifname'])
4393 hapd = hostapd.add_ap(apdev[0], params)
4411 def test_ap_hs20_proxyarp(dev, apdev): argument
4415 _test_ap_hs20_proxyarp(dev, apdev)
4422 def _test_ap_hs20_proxyarp_dgaf(dev, apdev, disabled): argument
4423 bssid = apdev[0]['bssid']
4431 hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
4470 pkt = build_ra(src_ll=apdev[0]['bssid'], ip_src="aaaa:bbbb:cccc::33",
4475 pkt = build_na(src_ll=apdev[0]['bssid'], ip_src="aaaa:bbbb:cccc::44",
4508 def test_ap_hs20_proxyarp_disable_dgaf(dev, apdev): argument
4512 _test_ap_hs20_proxyarp_dgaf(dev, apdev, True)
4519 def test_ap_hs20_proxyarp_enable_dgaf(dev, apdev): argument
4523 _test_ap_hs20_proxyarp_dgaf(dev, apdev, False)
4814 def _test_proxyarp_open(dev, apdev, params, ebtables=False): argument
4820 bssid = apdev[0]['bssid']
4823 hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
4839 hapd2 = hostapd.add_ap(apdev[1], params2, no_enable=True)
4851 '-o', apdev[0]['ifname'],
5136 def _test_proxyarp_open_ipv6(dev, apdev, params, ebtables=False): argument
5142 bssid = apdev[0]['bssid']
5145 hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
5161 hapd2 = hostapd.add_ap(apdev[1], params2, no_enable=True)
5177 '-o', apdev[0]['ifname'], '-j', 'DROP'])
5183 '-o', apdev[0]['ifname'], '-j', 'DROP'])
5187 '-o', apdev[0]['ifname'], '-j', 'DROP'])
5192 '-o', apdev[0]['ifname'], '-j', 'DROP'])
5376 def test_proxyarp_open(dev, apdev, params): argument
5379 _test_proxyarp_open(dev, apdev, params)
5386 def test_proxyarp_open_ipv6(dev, apdev, params): argument
5389 _test_proxyarp_open_ipv6(dev, apdev, params)
5396 def test_proxyarp_open_ebtables(dev, apdev, params): argument
5399 _test_proxyarp_open(dev, apdev, params, ebtables=True)
5411 def test_proxyarp_open_ebtables_ipv6(dev, apdev, params): argument
5414 _test_proxyarp_open_ipv6(dev, apdev, params, ebtables=True)
5426 def test_proxyarp_errors(dev, apdev, params): argument
5429 run_proxyarp_errors(dev, apdev, params)
5436 def run_proxyarp_errors(dev, apdev, params): argument
5442 hapd = hostapd.add_ap(apdev[0], params, no_enable=True)
5475 pkt = build_ra(src_ll=apdev[0]['bssid'], ip_src="aaaa:bbbb:cccc::33",
5492 def test_ap_hs20_connect_deinit(dev, apdev): argument
5495 bssid = apdev[0]['bssid']
5498 hapd = hostapd.add_ap(apdev[0], params)
5527 def test_ap_hs20_anqp_format_errors(dev, apdev): argument
5529 bssid = apdev[0]['bssid']
5532 hapd = hostapd.add_ap(apdev[0], params)
5577 def test_ap_hs20_cred_with_nai_realm(dev, apdev): argument
5579 bssid = apdev[0]['bssid']
5582 hostapd.add_ap(apdev[0], params)
5603 def test_ap_hs20_cred_and_no_roaming_consortium(dev, apdev): argument
5605 bssid = apdev[0]['bssid']
5609 hostapd.add_ap(apdev[0], params)
5621 def test_ap_hs20_interworking_oom(dev, apdev): argument
5623 bssid = apdev[0]['bssid']
5629 hostapd.add_ap(apdev[0], params)
5657 def test_ap_hs20_no_cred_connect(dev, apdev): argument
5659 bssid = apdev[0]['bssid']
5662 hapd = hostapd.add_ap(apdev[0], params)
5669 def test_ap_hs20_no_rsn_connect(dev, apdev): argument
5671 bssid = apdev[0]['bssid']
5684 hapd = hostapd.add_ap(apdev[0], params)
5700 def test_ap_hs20_no_match_connect(dev, apdev): argument
5702 bssid = apdev[0]['bssid']
5704 hapd = hostapd.add_ap(apdev[0], params)
5720 def test_ap_hs20_multiple_home_cred(dev, apdev): argument
5722 bssid = apdev[0]['bssid']
5727 hapd = hostapd.add_ap(apdev[0], params)
5729 bssid2 = apdev[1]['bssid']
5734 hapd2 = hostapd.add_ap(apdev[1], params)
5754 def test_ap_hs20_anqp_invalid_gas_response(dev, apdev): argument
5756 bssid = apdev[0]['bssid']
5759 hapd = hostapd.add_ap(apdev[0], params)
5878 def test_ap_hs20_set_profile_failures(dev, apdev): argument
5880 bssid = apdev[0]['bssid']
5884 hapd = hostapd.add_ap(apdev[0], params)
6099 hapd = hostapd.add_ap(apdev[0], params)
6122 hapd = hostapd.add_ap(apdev[0], params)
6132 hapd = hostapd.add_ap(apdev[0], params)
6142 hapd = hostapd.add_ap(apdev[0], params)
6152 hapd = hostapd.add_ap(apdev[0], params)
6162 hapd = hostapd.add_ap(apdev[0], params)
6171 def test_ap_hs20_unexpected(dev, apdev): argument
6177 bssid = apdev[0]['bssid']
6185 hostapd.add_ap(apdev[0], params)
6212 def test_ap_interworking_element_update(dev, apdev): argument
6214 bssid = apdev[0]['bssid']
6217 hapd = hostapd.add_ap(apdev[0], params)
6242 def test_ap_hs20_terms_and_conditions(dev, apdev): argument
6245 bssid = apdev[0]['bssid']
6251 hostapd.add_ap(apdev[0], params)
6265 def test_ap_hs20_terms_and_conditions_coa(dev, apdev): argument
6276 bssid = apdev[0]['bssid']
6285 hapd = hostapd.add_ap(apdev[0], params)
6337 def test_ap_hs20_terms_and_conditions_sql(dev, apdev, params): argument
6340 run_ap_hs20_terms_and_conditions_sql(dev, apdev, params,
6344 def test_ap_hs20_terms_and_conditions_sql2(dev, apdev, params): argument
6347 run_ap_hs20_terms_and_conditions_sql(dev, apdev, params,
6351 def run_ap_hs20_terms_and_conditions_sql(dev, apdev, params, url_template, argument
6385 authsrv = hostapd.add_ap(apdev[1], params)
6387 bssid = apdev[0]['bssid']
6397 hapd = hostapd.add_ap(apdev[0], params)
6528 def test_ap_hs20_release_number_1(dev, apdev): argument
6530 run_ap_hs20_release_number(dev, apdev, 1)
6532 def test_ap_hs20_release_number_2(dev, apdev): argument
6534 run_ap_hs20_release_number(dev, apdev, 2)
6536 def test_ap_hs20_release_number_3(dev, apdev): argument
6538 run_ap_hs20_release_number(dev, apdev, 3)
6540 def run_ap_hs20_release_number(dev, apdev, release): argument
6542 eap_test(dev[0], apdev[0], "21[3:26][6:7][99:99]", "TTLS", "user",
6548 def test_ap_hs20_missing_pmf(dev, apdev): argument
6551 bssid = apdev[0]['bssid']
6555 hostapd.add_ap(apdev[0], params)
6572 def test_ap_hs20_open_osu_association(dev, apdev): argument
6575 run_ap_hs20_open_osu_association(dev, apdev)
6579 def run_ap_hs20_open_osu_association(dev, apdev): argument
6581 hostapd.add_ap(apdev[0], params)