wlantest: Add initial support for FT-EAP decryption

Add second half of MSK as XXKey for FT-EAP.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Jouni Malinen 2017-03-24 20:54:47 +02:00 committed by Jouni Malinen
parent 19e7ddf7fb
commit f58afccddd

View file

@ -171,6 +171,17 @@ static int add_pmk_file(struct wlantest *wt, const char *pmk_file)
os_memcpy(p->pmk, pmk, 32); os_memcpy(p->pmk, pmk, 32);
dl_list_add(&wt->pmk, &p->list); dl_list_add(&wt->pmk, &p->list);
wpa_hexdump(MSG_DEBUG, "Added PMK from file", pmk, 32); 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); fclose(f);