hostap/src
Jouni Malinen 44fa5e747b FT: Remove optional fields from RSNE when using PMF
The PMKIDCount, PMKID List, and Group Management Cipher Suite fields are
optional to include in the RSNE in cases where these would not have
values that are different from the default values. In practice,
PMKIDCount is always 0 in Beacon and Probe Response frames, so the only
field of these that could have a non-default value is Group Management
Cipher Suite. When BIP is used, that field is not needed either due to
BIP being the default cipher when PMF is enabled.

Remove these fields from RSNE when BIP is used to save six octets in
Beacon and Probe Response frames. In addition to reduced frame length,
this is a workaround for interoperability issues with iOS 8.4 in cases
where FT and PMF are enabled. iOS seems to be rejecting EAPOL-Key msg
3/4 during FT initial mobility domain association if the RSNE includes
the PMKIDCount field.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
2015-08-06 20:47:26 +03:00
..
ap FT: Remove optional fields from RSNE when using PMF 2015-08-06 20:47:26 +03:00
common Share freq-to-channel conversion function 2015-08-03 23:55:46 +03:00
crypto Add build option to remove all internal RC4 uses 2015-08-02 16:52:56 +03:00
drivers nl80211: Add means to query preferred channels 2015-07-29 19:46:31 +03:00
eap_common EAP-SAKE: Make attribute parser more readable 2015-05-03 16:32:50 +03:00
eap_peer Add build option to remove all internal RC4 uses 2015-08-02 16:52:56 +03:00
eap_server Rename tls_connection_get_keys() to tls_connection_get_random() 2015-08-02 16:52:56 +03:00
eapol_auth Add EAPOL_SET hostapd command to configure EAPOL parameters 2015-07-12 11:34:18 +03:00
eapol_supp Add build option to remove all internal RC4 uses 2015-08-02 16:52:56 +03:00
fst FST: Mark fst_ies buffer const 2015-08-03 17:40:30 +03:00
l2_packet tests: Add eapol-fuzzer 2015-04-22 11:44:19 +03:00
p2p P2PS: Clean up intended interface address passing to p2ps_prov_complete 2015-08-06 20:45:15 +03:00
pae MACsec: Update protect frames and replay on reauthentication 2014-12-09 16:56:10 +02:00
radius RADIUS DAS: Avoid compiler warning on abs() 2015-07-07 16:25:06 +03:00
rsn_supp Add build option to remove all internal RC4 uses 2015-08-02 16:52:56 +03:00
tls Rename tls_connection_get_keys() to tls_connection_get_random() 2015-08-02 16:52:56 +03:00
utils Move debug level string conversion functions to wpa_debug.c 2015-08-03 17:44:55 +03:00
wps WPS: Reject AP settings with invalid network key (PSK/passphrase) 2015-08-06 20:47:25 +03:00
lib.rules Add QUIET=1 option for make 2014-12-29 15:49:05 +02:00
Makefile FST: Add the Fast Session Transfer (FST) module 2015-07-16 18:26:15 +03:00