tests: MACsec with GCM-AES-256
Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
parent
7e941e7a15
commit
d2e11b7dea
1 changed files with 15 additions and 4 deletions
|
@ -115,8 +115,17 @@ def test_macsec_psk_256(dev, apdev, params):
|
||||||
finally:
|
finally:
|
||||||
cleanup_macsec()
|
cleanup_macsec()
|
||||||
|
|
||||||
|
def test_macsec_gcm_aes_256(dev, apdev, params):
|
||||||
|
"""MACsec PSK with GCM-AES-256"""
|
||||||
|
try:
|
||||||
|
cak = "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f"
|
||||||
|
run_macsec_psk(dev, apdev, params, "macsec_gcm_aes_256",
|
||||||
|
cak0=cak, cak1=cak, csindex=1)
|
||||||
|
finally:
|
||||||
|
cleanup_macsec()
|
||||||
|
|
||||||
def set_mka_psk_config(dev, mka_priority=None, integ_only=False, port=None,
|
def set_mka_psk_config(dev, mka_priority=None, integ_only=False, port=None,
|
||||||
ckn=None, cak=None):
|
ckn=None, cak=None, csindex=None):
|
||||||
dev.set("eapol_version", "3")
|
dev.set("eapol_version", "3")
|
||||||
dev.set("ap_scan", "0")
|
dev.set("ap_scan", "0")
|
||||||
dev.set("fast_reauth", "1")
|
dev.set("fast_reauth", "1")
|
||||||
|
@ -137,6 +146,8 @@ def set_mka_psk_config(dev, mka_priority=None, integ_only=False, port=None,
|
||||||
dev.set_network(id, "mka_priority", str(mka_priority))
|
dev.set_network(id, "mka_priority", str(mka_priority))
|
||||||
if port is not None:
|
if port is not None:
|
||||||
dev.set_network(id, "macsec_port", str(port))
|
dev.set_network(id, "macsec_port", str(port))
|
||||||
|
if csindex is not None:
|
||||||
|
dev.set_network(id, "macsec_csindex", str(csindex))
|
||||||
|
|
||||||
dev.select_network(id)
|
dev.select_network(id)
|
||||||
|
|
||||||
|
@ -264,7 +275,7 @@ def wait_mka_done(wpa, expect_failure=False, hostapd=False):
|
||||||
|
|
||||||
def run_macsec_psk(dev, apdev, params, prefix, integ_only=False, port0=None,
|
def run_macsec_psk(dev, apdev, params, prefix, integ_only=False, port0=None,
|
||||||
port1=None, ckn0=None, ckn1=None, cak0=None, cak1=None,
|
port1=None, ckn0=None, ckn1=None, cak0=None, cak1=None,
|
||||||
expect_failure=False):
|
csindex=None, expect_failure=False):
|
||||||
add_veth()
|
add_veth()
|
||||||
|
|
||||||
cap_veth0 = os.path.join(params['logdir'], prefix + ".veth0.pcap")
|
cap_veth0 = os.path.join(params['logdir'], prefix + ".veth0.pcap")
|
||||||
|
@ -284,9 +295,9 @@ def run_macsec_psk(dev, apdev, params, prefix, integ_only=False, port0=None,
|
||||||
wpas1 = wpa[1]
|
wpas1 = wpa[1]
|
||||||
|
|
||||||
set_mka_psk_config(wpas0, integ_only=integ_only, port=port0, ckn=ckn0,
|
set_mka_psk_config(wpas0, integ_only=integ_only, port=port0, ckn=ckn0,
|
||||||
cak=cak0)
|
cak=cak0, csindex=csindex)
|
||||||
set_mka_psk_config(wpas1, mka_priority=100, integ_only=integ_only,
|
set_mka_psk_config(wpas1, mka_priority=100, integ_only=integ_only,
|
||||||
port=port1, ckn=ckn1, cak=cak1)
|
port=port1, ckn=ckn1, cak=cak1, csindex=csindex)
|
||||||
|
|
||||||
log_ip_macsec()
|
log_ip_macsec()
|
||||||
log_ip_link()
|
log_ip_link()
|
||||||
|
|
Loading…
Add table
Reference in a new issue