hostapd/src/rsn_supp
Jouni Malinen 9f6a7cddc4 Work around AP misbehavior on EAPOL-Key descriptor version
It looks like some APs are incorrectly selecting descriptor version 3
(AES-128-CMAC) for EAPOL-Key frames when version 2 (HMAC-SHA1) was
expected to be used. This is likely triggered by an attempt to negotiate
PMF with SHA1-based AKM.

Since AES-128-CMAC is considered stronger than HMAC-SHA1, allow the
incorrect, but stronger, option to be used in these cases to avoid
interoperability issues with deployed APs.

This issue shows up with "WPA: CCMP is used, but EAPOL-Key descriptor
version (3) is not 2" in debug log. With the new workaround, this issue
is ignored and "WPA: Interoperability workaround: allow incorrect
(should have been HMAC-SHA1), but stronger (is AES-128-CMAC), descriptor
version to be used" is written to the log.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2014-11-14 21:01:13 +02:00
..
Makefile Add CONFIG_CODE_COVERAGE=y option for gcov 2013-11-24 19:16:12 +02:00
peerkey.c RSN supplicant: Use os_memcmp_const() for hash/password comparisons 2014-07-02 12:38:47 +03:00
peerkey.h PeerKey: Clean up EAPOL-Key Key Data processing 2014-07-02 12:38:46 +03:00
pmksa_cache.c Clear PMKSA cache entry data when freeing them 2014-10-04 23:01:08 +03:00
pmksa_cache.h Remove CONFIG_NO_WPA2 build parameter 2013-06-07 20:13:25 +03:00
preauth.c Add a workaround to clanc static analyzer warning 2014-10-11 17:18:02 +03:00
preauth.h Remove CONFIG_NO_WPA2 build parameter 2013-06-07 20:13:25 +03:00
tdls.c TDLS: Use WMM IE for propagating peer WMM capability 2014-10-03 11:52:56 +03:00
wpa.c Work around AP misbehavior on EAPOL-Key descriptor version 2014-11-14 21:01:13 +02:00
wpa.h Add support for offloading key management operations to the driver 2014-10-23 18:38:50 +03:00
wpa_ft.c AES: Extend key wrap design to support longer AES keys 2014-10-07 14:57:06 +03:00
wpa_i.h Add support for offloading key management operations to the driver 2014-10-23 18:38:50 +03:00
wpa_ie.c TDLS: Filter AID value properly for VHT peers 2014-10-01 19:58:44 +03:00
wpa_ie.h TDLS: Use QoS info from WMM IE obtained in TDLS frames 2014-03-12 22:39:11 +02:00