hostap/wlantest
Jouni Malinen 4cada9dcc1 FILS: Add DHss into FILS-Key-Data derivation when using FILS SK+PFS
This part is missing from IEEE Std 802.11ai-2016, but the lack of DHss
here means there would not be proper PFS for the case where PMKSA
caching is used with FILS SK+PFS authentication. This was not really the
intent of the FILS design and that issue was fixed during REVmd work
with the changes proposed in
https://mentor.ieee.org/802.11/dcn/17/11-17-0906-04-000m-fils-fixes.docx
that add DHss into FILS-Key-Data (and PTK, in practice) derivation for
the PMKSA caching case so that a unique ICK, KEK, and TK are derived
even when using the same PMK.

Note: This is not backwards compatible, i.e., this breaks PMKSA caching
with FILS SK+PFS if only STA or AP side implementation is updated.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2017-09-13 22:17:58 +03:00
..
bip.c wlantest: Fix bip_protect() memory allocation 2016-03-14 18:42:46 +02:00
bss.c wlantest: Support variable length PMK 2017-09-05 19:05:15 +03:00
ccmp.c IEEE P802.11ah/D10.0 PV1 CCMP test vectors 2016-09-23 17:49:33 +03:00
ctrl.c Add Suite B 192-bit AKM 2015-01-27 01:43:52 +02:00
gcmp.c Declare all read only data structures as const 2015-04-25 17:33:06 +03:00
inject.c Remove trailing whitespace 2016-12-28 14:31:42 +02:00
Makefile wlantest: Build helper files with FILS support included 2017-09-05 18:59:41 +03:00
monitor.c
process.c Move CRC-32 routine from wlantest to src/utils 2016-10-09 17:13:23 +03:00
readpcap.c wlantest: Add -N command line argument to remove write buffering 2015-11-27 00:10:53 +02:00
rx_data.c Make struct wpa_eapol_key easier to use with variable length MIC 2016-10-10 21:11:46 +03:00
rx_eapol.c wlantest: Support variable length PMK 2017-09-05 19:05:15 +03:00
rx_ip.c
rx_mgmt.c FILS: Add DHss into FILS-Key-Data derivation when using FILS SK+PFS 2017-09-13 22:17:58 +03:00
rx_tdls.c Simplify Timeout Interval element parsing 2015-04-22 22:05:11 +03:00
sta.c Add Suite B 192-bit AKM 2015-01-27 01:43:52 +02:00
test_vectors.c Move CRC-32 routine from wlantest to src/utils 2016-10-09 17:13:23 +03:00
tkip.c Use os_memdup() 2017-03-07 13:19:10 +02:00
wep.c Move CRC-32 routine from wlantest to src/utils 2016-10-09 17:13:23 +03:00
wired.c wlantest: Support variable length PMK 2017-09-05 19:05:15 +03:00
wlantest.c wlantest: Support variable length PMK 2017-09-05 19:05:15 +03:00
wlantest.h wlantest: FILS keys and (Re)Association Request/Response frames 2017-09-05 19:05:16 +03:00
wlantest_cli.c
wlantest_ctrl.h
writepcap.c wlantest: Add -N command line argument to remove write buffering 2015-11-27 00:10:53 +02:00