From f58afccdddd66bcb28aa0005fc4c90a7cd29d8d5 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Fri, 24 Mar 2017 20:54:47 +0200 Subject: [PATCH] wlantest: Add initial support for FT-EAP decryption Add second half of MSK as XXKey for FT-EAP. Signed-off-by: Jouni Malinen --- wlantest/wlantest.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wlantest/wlantest.c b/wlantest/wlantest.c index abe97d18f..9efeea487 100644 --- a/wlantest/wlantest.c +++ b/wlantest/wlantest.c @@ -171,6 +171,17 @@ static int add_pmk_file(struct wlantest *wt, const char *pmk_file) os_memcpy(p->pmk, pmk, 32); dl_list_add(&wt->pmk, &p->list); wpa_hexdump(MSG_DEBUG, "Added PMK from file", pmk, 32); + + /* For FT, the send half of MSK is used */ + if (hexstr2bin(&buf[64], pmk, 32) < 0) + continue; + p = os_zalloc(sizeof(*p)); + if (p == NULL) + break; + os_memcpy(p->pmk, pmk, 32); + dl_list_add(&wt->pmk, &p->list); + wpa_hexdump(MSG_DEBUG, "Added PMK from file (2nd half of MSK)", + pmk, 32); } fclose(f);