hostap/src/common
Jouni Malinen c3e4f40cd6 FT: Derive PMKR0Name/PMKR1Name using SHA-384 with AKM 00-0F-AC:13
The AKM 00-0F-AC:13 is supposed to use cryptographic algorithms
consistently, but the current IEEE 802.11 standard is not doing so for
the key names: PMKID (uses SHA-1), PMKR0Name/PMKR1Name (uses SHA-256).
The PMKID case was already implemented with SHA-384 and this commit
replaces use of SHA-256 with SHA-384 for PMKR0Name/PMKR1Name derivation
to be consistent in SHA-384. While this is not compliant with the
current IEEE 802.11 standard, this is clearly needed to meet CNSA Suite
requirements. Matching change is being proposed in REVmd to get the IEEE
802.11 standard to meet the use case requirements.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2018-06-06 23:59:46 +03:00
..
cli.c cli: Share a common tokenize_cmd() implementation 2016-08-06 12:46:39 +03:00
cli.h cli: Share a common tokenize_cmd() implementation 2016-08-06 12:46:39 +03:00
common_module_tests.c tests: More ieee802_11_vendor_ie_concat() coverage 2016-12-26 14:44:44 +02:00
ctrl_iface_common.c hostapd: Add wpa_msg_ctrl() to report Probe Request frames from STA 2017-11-23 20:12:34 +02:00
ctrl_iface_common.h hostapd: Add wpa_msg_ctrl() to report Probe Request frames from STA 2017-11-23 20:12:34 +02:00
defs.h FT: SHA384-based AKM in RSNE processing 2018-06-05 01:11:41 +03:00
dhcp.h FILS: Fix fils_hlp.c build with older netinet/udp.h definitions 2017-02-26 12:18:29 +02:00
dpp.c DPP: Fix testing code for invalid keys with OpenSSL 1.1.1 2018-05-01 12:02:57 +03:00
dpp.h DPP: Support retrieving of configurator's private key 2018-03-16 20:55:32 +02:00
eapol_common.h PAE: Use be16/be32 instead of u16/u32 for spartse 2016-06-24 01:38:48 +03:00
gas.c DPP: Configuration exchange 2017-06-19 21:13:15 +03:00
gas.h DPP: Configuration exchange 2017-06-19 21:13:15 +03:00
gas_server.c DPP: Configuration exchange 2017-06-19 21:13:15 +03:00
gas_server.h DPP: Configuration exchange 2017-06-19 21:13:15 +03:00
hw_features_common.c Allow HT40 on 5 GHz channels 165 and 169 2018-02-17 18:52:01 +02:00
hw_features_common.h hw_features: Move VHT capabilities checks to common 2017-02-19 15:53:05 +02:00
ieee802_1x_defs.h wpa_supplicant: Add macsec_integ_only setting for MKA 2016-11-20 00:35:16 +02:00
ieee802_11_common.c SAE: Add support for using the optional Password Identifier 2018-05-19 17:30:29 +03:00
ieee802_11_common.h SAE: Add support for using the optional Password Identifier 2018-05-19 17:30:29 +03:00
ieee802_11_defs.h SAE: Add support for using the optional Password Identifier 2018-05-19 17:30:29 +03:00
linux_bridge.h Use a separate header file for Linux bridge interface definitions 2016-03-26 11:27:18 +02:00
linux_vlan.h Use own header file for defining Linux VLAN kernel interface 2016-03-26 11:24:38 +02:00
Makefile tests: Add p2p-fuzzer 2015-04-22 11:44:19 +03:00
privsep_commands.h Remove all PeerKey functionality 2017-10-16 02:03:47 +03:00
qca-vendor-attr.h Make qca-vendor.h independent of other header files 2014-04-25 11:41:36 +03:00
qca-vendor.h Add a QCA vendor command attribute to enable/disable GTX 2018-05-24 18:47:48 +03:00
sae.c SAE: Add support for using the optional Password Identifier 2018-05-19 17:30:29 +03:00
sae.h SAE: Add support for using the optional Password Identifier 2018-05-19 17:30:29 +03:00
tnc.h tests: TNC testing 2014-05-17 20:05:55 +03:00
version.h The master branch is now used for v2.7 development 2016-10-02 22:27:26 +03:00
wpa_common.c FT: Derive PMKR0Name/PMKR1Name using SHA-384 with AKM 00-0F-AC:13 2018-06-06 23:59:46 +03:00
wpa_common.h FT: Derive PMKR0Name/PMKR1Name using SHA-384 with AKM 00-0F-AC:13 2018-06-06 23:59:46 +03:00
wpa_ctrl.c wpa_ctrl: Retry select() on EINTR 2016-02-07 12:20:38 +02:00
wpa_ctrl.h SAE: Add support for using the optional Password Identifier 2018-05-19 17:30:29 +03:00
wpa_helpers.c wpa_helpers: Ignore link-local IPv4 address while waiting for DHCP 2017-03-26 21:13:21 +03:00
wpa_helpers.h Add wpa_ctrl helper functions for upper level functionality 2014-03-12 01:09:21 +02:00