wait_connect=False, scan_freq="2412")
run_ext_sim_auth(hapd, dev[0])
+def test_ap_wpa2_eap_ttls_eap_vendor(dev, apdev):
+ """WPA2-Enterprise connection using EAP-TTLS/EAP-vendor"""
+ params = hostapd.wpa2_eap_params(ssid="test-wpa2-eap")
+ hapd = hostapd.add_ap(apdev[0], params)
+ eap_connect(dev[0], hapd, "TTLS", "vendor-test-2",
+ anonymous_identity="ttls",
+ ca_cert="auth_serv/ca.pem", phase2="autheap=VENDOR-TEST")
+
def test_ap_wpa2_eap_peap_eap_sim(dev, apdev):
"""WPA2-Enterprise connection using EAP-PEAP/EAP-SIM"""
params = hostapd.wpa2_eap_params(ssid="test-wpa2-eap")
private_key2="auth_serv/user.key")
eap_reauth(dev[0], "PEAP")
+def test_ap_wpa2_eap_peap_eap_vendor(dev, apdev):
+ """WPA2-Enterprise connection using EAP-PEAP/EAP-vendor"""
+ params = hostapd.wpa2_eap_params(ssid="test-wpa2-eap")
+ hapd = hostapd.add_ap(apdev[0], params)
+ eap_connect(dev[0], hapd, "PEAP", "vendor-test-2",
+ ca_cert="auth_serv/ca.pem", phase2="auth=VENDOR-TEST")
+
def test_ap_wpa2_eap_tls(dev, apdev):
"""WPA2-Enterprise connection using EAP-TLS"""
params = hostapd.wpa2_eap_params(ssid="test-wpa2-eap")
dev[0].wait_disconnected()
dev[0].dump_monitor()
+def test_ap_wpa2_eap_fast_eap_vendor(dev, apdev):
+ """WPA2-Enterprise connection using EAP-FAST/EAP-vendor"""
+ params = hostapd.wpa2_eap_params(ssid="test-wpa2-eap")
+ hapd = hostapd.add_ap(apdev[0], params)
+ eap_connect(dev[0], hapd, "FAST", "vendor-test-2",
+ anonymous_identity="FAST",
+ phase1="fast_provisioning=2", pac_file="blob://fast_pac",
+ ca_cert="auth_serv/ca.pem", phase2="auth=VENDOR-TEST")
+
def test_ap_wpa2_eap_tls_ocsp(dev, apdev):
"""WPA2-Enterprise connection using EAP-TLS and verifying OCSP"""
check_ocsp_support(dev[0])
ca_cert="auth_serv/ca.pem", phase2="auth=MSCHAPV2",
pac_file="blob://teap_pac", wait_connect=False)
wait_eap_proposed(dev[0], wait_trigger="GET_FAIL")
+
+def test_eap_teap_eap_vendor(dev, apdev):
+ """EAP-TEAP with inner EAP-vendor"""
+ check_eap_capa(dev[0], "TEAP")
+ check_eap_capa(dev[0], "VENDOR-TEST")
+ params = hostapd.wpa2_eap_params(ssid="test-wpa2-eap")
+ hapd = hostapd.add_ap(apdev[0], params)
+ eap_connect(dev[0], hapd, "TEAP", "vendor-test-2",
+ anonymous_identity="TEAP",
+ ca_cert="auth_serv/ca.pem", phase2="auth=VENDOR-TEST",
+ pac_file="blob://teap_pac")