wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_owe_capab(wpas)
ssid = "mld_ap_owe_two_link"
params = eht_mld_ap_wpa2_params(ssid, key_mgmt="OWE", mfp="2")
HWSimRadio(use_mlo=True) as (wpas_radio, wpas_iface):
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_single_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_two_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_ext_single_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_two_link"
def test_eht_mld_sae_legacy_client(dev, apdev):
"""EHT MLD AP with legacy client SAE H2E connection"""
+ check_sae_capab(dev[0])
with HWSimRadio(use_mlo=True) as (hapd_radio, hapd_iface):
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_two_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_two_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_two_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_two_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
passphrase = 'qwertyuiop'
ssid = "mld_ap_sae_two_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
ssid = "mld_ap"
passphrase = 'qwertyuiop'
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
ssid = "mld_ap"
passphrase = 'qwertyuiop'
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
ssid = "mld_ap"
passphrase = 'qwertyuiop'
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
ssid = "mld_ap"
passphrase = 'qwertyuiop'
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_owe_capab(wpas)
ssid = "mld_ap_owe_two_link"
params = eht_mld_ap_wpa2_params(ssid, key_mgmt="OWE", mfp="2")
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_owe_capab(wpas)
ssid = "mld_ap_owe_two_link"
params = eht_mld_ap_wpa2_params(ssid, key_mgmt="OWE", mfp="2")
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_owe_capab(wpas)
wpas.scan_for_bss(bssid, freq="2462")
ssid = "owe_two_link"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_owe_capab(wpas)
ssid = "mld_ap_owe_two_link"
params = eht_mld_ap_wpa2_params(ssid, key_mgmt="OWE", mfp="2")
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_owe_capab(wpas)
# Start the first AP
ssid = "mld_ap_one_link_mbo"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_owe_capab(wpas)
# Start the first AP and connect
ssid = "mld_ap_one_link_rrm1"
wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5')
wpas.interface_add(wpas_iface)
+ check_sae_capab(wpas)
ssid = "mld_ap"
passphrase = 'qwertyuiop'
def test_he_ap_mbssid_same_security(dev, apdev, params):
"""HE AP MBSSID all SAE"""
+ check_sae_capab(dev[0])
f, fname, ifname = mbssid_create_cfg_file(apdev, params)
sae_params = {"wpa": "2", "wpa_passphrase": "12345678",
def test_he_ap_mbssid_mixed_security1(dev, apdev, params):
"""HE AP MBSSID with mixed security (STA SAE)"""
+ check_sae_capab(dev[0])
f, fname, ifname = mbssid_create_cfg_file(apdev, params)
psk_params = {"wpa": "2", "wpa_passphrase": "12345678",
def test_he_ap_mbssid_mixed_security2(dev, apdev, params):
"""HE AP MBSSID with mixed security (STA open)"""
+ check_sae_capab(dev[0])
f, fname, ifname = mbssid_create_cfg_file(apdev, params)
psk_params = {"wpa": "2", "wpa_passphrase": "12345678",
def test_he_ap_mbssid_mixed_security3(dev, apdev, params):
"""HE AP MBSSID with mixed security (WPA2-Personal + WPA3-Personal)"""
+ check_sae_capab(dev[0])
f, fname, ifname = mbssid_create_cfg_file(apdev, params)
psk_params = {"wpa": "2", "wpa_passphrase": "12345678",
def test_he_ap_mbssid_mixed_security4(dev, apdev, params):
"""HE AP MBSSID with mixed security (WPA2-Personal + WPA3-Personal+beacon prot)"""
+ check_sae_capab(dev[0])
f, fname, ifname = mbssid_create_cfg_file(apdev, params)
psk_params = {"wpa": "2", "wpa_passphrase": "12345678",
def test_he_ap_mbssid_single_ssid(dev, apdev, params):
"""HE AP MBSSID with mixed security and single SSID"""
+ check_sae_capab(dev[0])
f, fname, ifname = mbssid_create_cfg_file(apdev, params)
psk_params = {"wpa": "2", "wpa_passphrase": "12345678",
def test_he_ap_mbssid_single_ssid_tm(dev, apdev, params):
"""HE AP MBSSID with mixed security and single SSID and transition mode"""
+ check_sae_capab(dev[0])
f, fname, ifname = mbssid_create_cfg_file(apdev, params)
psk_params = {"wpa": "2", "wpa_passphrase": "12345678",
def test_he_ap_ema(dev, apdev, params):
"""HE EMA AP"""
+ check_sae_capab(dev[0])
f, fname, ifname = mbssid_create_cfg_file(apdev, params, 2)
sae_params = {"wpa": "2", "wpa_passphrase": "12345678",