if capa is None or "FILS" not in capa:
raise HwsimSkip("FILS not supported")
+def check_fils_sk_pfs_capa(dev):
+ capa = dev.get_capability("fils")
+ if capa is None or "FILS-SK-PFS" not in capa:
+ raise HwsimSkip("FILS-SK-PFS not supported")
+
def test_fils_sk_full_auth(dev, apdev):
"""FILS SK full authentication"""
check_fils_capa(dev[0])
rul_fils_sk_pfs(dev, apdev, "30")
def rul_fils_sk_pfs(dev, apdev, group):
- check_fils_capa(dev[0])
+ check_fils_sk_pfs_capa(dev[0])
check_erp_capa(dev[0])
tls = dev[0].request("GET tls_library")
def test_fils_sk_pfs_group_mismatch(dev, apdev):
"""FILS SK PFS DH group mismatch"""
- check_fils_capa(dev[0])
+ check_fils_sk_pfs_capa(dev[0])
check_erp_capa(dev[0])
start_erp_as(apdev[1])
def test_fils_sk_auth_mismatch(dev, apdev):
"""FILS SK authentication type mismatch (PFS not supported)"""
- check_fils_capa(dev[0])
+ check_fils_sk_pfs_capa(dev[0])
check_erp_capa(dev[0])
start_erp_as(apdev[1])