mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-02-21 11:33:04 -05:00
tests: Additional EAP-SAKE peer error path coverage
Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
92d2a99163
commit
94758682b7
@ -793,13 +793,14 @@ def test_eap_proto_sake_errors(dev, apdev):
|
|||||||
raise Exception("Timeout on EAP start")
|
raise Exception("Timeout on EAP start")
|
||||||
dev[0].request("REMOVE_NETWORK all")
|
dev[0].request("REMOVE_NETWORK all")
|
||||||
dev[0].wait_disconnected()
|
dev[0].wait_disconnected()
|
||||||
|
dev[0].dump_monitor()
|
||||||
|
|
||||||
tests = [(1, "eap_msg_alloc;eap_sake_build_msg;eap_sake_process_challenge"),
|
tests = [(1, "eap_msg_alloc;eap_sake_build_msg;eap_sake_process_challenge"),
|
||||||
(1, "=eap_sake_process_challenge"),
|
(1, "=eap_sake_process_challenge"),
|
||||||
(1, "eap_sake_compute_mic;eap_sake_process_challenge"),
|
(1, "eap_sake_compute_mic;eap_sake_process_challenge"),
|
||||||
(1, "eap_sake_build_msg;eap_sake_process_confirm"),
|
(1, "eap_sake_build_msg;eap_sake_process_confirm"),
|
||||||
(1, "eap_sake_compute_mic;eap_sake_process_confirm"),
|
(1, "eap_sake_compute_mic;eap_sake_process_confirm"),
|
||||||
(2, "eap_sake_compute_mic;eap_sake_process_confirm"),
|
(2, "eap_sake_compute_mic;=eap_sake_process_confirm"),
|
||||||
(1, "eap_sake_getKey"),
|
(1, "eap_sake_getKey"),
|
||||||
(1, "eap_sake_get_emsk"),
|
(1, "eap_sake_get_emsk"),
|
||||||
(1, "eap_sake_get_session_id")]
|
(1, "eap_sake_get_session_id")]
|
||||||
@ -817,18 +818,23 @@ def test_eap_proto_sake_errors(dev, apdev):
|
|||||||
wait_fail_trigger(dev[0], "GET_ALLOC_FAIL")
|
wait_fail_trigger(dev[0], "GET_ALLOC_FAIL")
|
||||||
dev[0].request("REMOVE_NETWORK all")
|
dev[0].request("REMOVE_NETWORK all")
|
||||||
dev[0].wait_disconnected()
|
dev[0].wait_disconnected()
|
||||||
|
dev[0].dump_monitor()
|
||||||
|
|
||||||
with fail_test(dev[0], 1, "os_get_random;eap_sake_process_challenge"):
|
tests = [(1, "os_get_random;eap_sake_process_challenge"),
|
||||||
dev[0].connect("eap-test", key_mgmt="WPA-EAP", scan_freq="2412",
|
(1, "eap_sake_derive_keys;eap_sake_process_challenge")]
|
||||||
eap="SAKE", identity="sake user",
|
for count, func in tests:
|
||||||
password_hex="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
|
with fail_test(dev[0], count, func):
|
||||||
wait_connect=False)
|
dev[0].connect("eap-test", key_mgmt="WPA-EAP", scan_freq="2412",
|
||||||
ev = dev[0].wait_event(["CTRL-EVENT-EAP-PROPOSED-METHOD"], timeout=15)
|
eap="SAKE", identity="sake user",
|
||||||
if ev is None:
|
password_hex="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
|
||||||
raise Exception("Timeout on EAP start")
|
wait_connect=False)
|
||||||
wait_fail_trigger(dev[0], "GET_FAIL")
|
ev = dev[0].wait_event(["CTRL-EVENT-EAP-PROPOSED-METHOD"], timeout=15)
|
||||||
dev[0].request("REMOVE_NETWORK all")
|
if ev is None:
|
||||||
dev[0].wait_disconnected()
|
raise Exception("Timeout on EAP start")
|
||||||
|
wait_fail_trigger(dev[0], "GET_FAIL")
|
||||||
|
dev[0].request("REMOVE_NETWORK all")
|
||||||
|
dev[0].wait_disconnected()
|
||||||
|
dev[0].dump_monitor()
|
||||||
|
|
||||||
def test_eap_proto_sake_errors2(dev, apdev):
|
def test_eap_proto_sake_errors2(dev, apdev):
|
||||||
"""EAP-SAKE protocol tests (2)"""
|
"""EAP-SAKE protocol tests (2)"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user