From: Jouni Malinen Date: Sat, 6 Mar 2021 14:33:03 +0000 (+0200) Subject: tests: Additional GET_PMK coverage X-Git-Tag: hostap_2_10~469 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0922519091d215532ea5cb418b3da3376802cc3e;p=thirdparty%2Fhostap.git tests: Additional GET_PMK coverage Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_sae.py b/tests/hwsim/test_sae.py index 9276e513e..124dded80 100644 --- a/tests/hwsim/test_sae.py +++ b/tests/hwsim/test_sae.py @@ -52,6 +52,15 @@ def test_sae(dev, apdev): pmk_w = dev[0].get_pmk(id) if pmk_h != pmk_w: raise Exception("Fetched PMK does not match: hostapd %s, wpa_supplicant %s" % (pmk_h, pmk_w)) + dev[0].request("DISCONNECT") + dev[0].wait_disconnected() + pmk_h2 = hapd.request("GET_PMK " + dev[0].own_addr()) + if pmk_h != pmk_h2: + raise Exception("Fetched PMK from PMKSA cache does not match: %s, %s" % (pmk_h, pmk_h2)) + if "FAIL" not in hapd.request("GET_PMK foo"): + raise Exception("Invalid GET_PMK did not return failure") + if "FAIL" not in hapd.request("GET_PMK 02:ff:ff:ff:ff:ff"): + raise Exception("GET_PMK for unknown STA did not return failure") @remote_compatible def test_sae_password_ecc(dev, apdev):