hostap/src/common
Jouni Malinen 527be9ce72 SAE: Increment the Sc counter before generating each Confirm
This changes the Send-Confirm value for the first SAE Confirm message to
be 1 instead of 0 for all cases to match the design shown in IEEE Std
802.11-2020, Figure 12-4 (SAE finite state machine).

Sc is defined to be "the number of SAE Confirm messages that have been
sent" which is a bit vague on whether the current frame is included in
the count or not. However, the state machine is showing inc(Sc)
operation in all cases before the "2" event to build the Confirm.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
2021-04-09 21:51:46 +03:00
..
brcm_vendor.h nl80211: Add ACS support for Broadcom device 2021-02-27 12:14:09 +02: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: Update SAE test vector to IEEE Std 802.11-2020 2021-04-09 21:51:46 +03: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 Allow HE MCS rate selection for Beacon frames 2021-02-08 00:26:38 +02:00
dhcp.h BSD: Use struct ip rather than struct iphdr 2020-01-02 19:17:10 +02:00
dpp.c DPP2: Fix ppkey parsing 2020-11-02 16:31:02 +02:00
dpp.h DPP2: Accept Config Result before GAS response TX status 2021-02-21 16:44:33 +02:00
dpp_auth.c DPP: Abort authentication if no Auth Confirm is received within a second 2021-01-22 19:18:10 +02:00
dpp_backup.c DPP2: Use ASN.1 helper functions 2021-03-14 13:08:04 +02:00
dpp_crypto.c DPP2: Fix error path handling in enterprise provisioning 2020-11-02 16:52:01 +02:00
dpp_i.h DPP2: Use ppKey to decrypt E'-id on Configurator 2020-10-13 23:38:47 +03:00
dpp_pkex.c DPP: Move PKEX functionality into a separate source code file 2020-05-11 16:41:33 +03:00
dpp_reconfig.c DPP2: Use ppKey to decrypt E'-id on Configurator 2020-10-13 23:38:47 +03:00
dpp_tcp.c DPP: Silence compiler warning about signed/unsigned comparison 2021-02-06 12:09:30 +02:00
dragonfly.c dragonfly: Disable use of groups using Brainpool curves 2019-07-27 23:36:27 +03:00
dragonfly.h dragonfly: SAE/EAP-pwd min PWE derivation iteration count to shared code 2019-07-23 21:21:30 +03: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 DPP2: Accept Config Result before GAS response TX status 2021-02-21 16:44:33 +02:00
gas_server.h DPP2: Accept Config Result before GAS response TX status 2021-02-21 16:44:33 +02:00
hw_features_common.c More specific set_freq_params debug prints for 80/80+80 MHz errors 2021-03-07 00:54:36 +02:00
hw_features_common.h hw_feature: Correctly select mode in case of the 6 GHz band 2021-02-08 00:54:10 +02:00
ieee802_1x_defs.h mka: Support GCM-AES-256 2018-08-21 19:28:20 +03:00
ieee802_11_common.c Add support to return bandwidth for channel 2 of the 6 GHz band 2021-03-12 00:12:16 +02:00
ieee802_11_common.h common: Add PASN parsing to ieee802_11_parse_extension() 2021-01-25 18:36:40 +02:00
ieee802_11_defs.h TWT: Support sending TWT Setup and Teardown Action frames 2021-03-07 22:07:37 +02:00
linux_bridge.h vlan: Use new bridge ioctl() 2019-01-02 00:23:43 +02:00
linux_vlan.h Use own header file for defining Linux VLAN kernel interface 2016-03-26 11:24:38 +02:00
Makefile WPA: Add PTKSA cache implementation 2021-01-25 18:36:40 +02:00
ocv.c 6 GHz: Add support for missing 6 GHz operating classes 2020-10-30 22:52:47 +02:00
ocv.h OCV: Use more granular error codes for OCI validation failures 2020-09-11 15:23:28 +03:00
privsep_commands.h privsep: Add key_flag to set_key() 2020-03-01 21:11:07 +02:00
ptksa_cache.c WPA: Add PTKSA cache implementation 2021-01-25 18:36:40 +02:00
ptksa_cache.h WPA: Add PTKSA cache implementation 2021-01-25 18:36:40 +02: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 Introduce reason code for TWT teardown due to concurrency 2021-03-19 21:01:36 +02:00
sae.c SAE: Increment the Sc counter before generating each Confirm 2021-04-09 21:51:46 +03:00
sae.h SAE-PK: Update design for fingerprint encoding into password 2020-08-05 22:05:20 +03:00
sae_pk.c SAE-PK: Update design for fingerprint encoding into password 2020-08-05 22:05:20 +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.10 development 2019-08-07 17:51:53 +03:00
wpa_common.c PASN: Mark pubkey/comeback arguments constant for frame construction 2021-03-21 18:30:52 +02:00
wpa_common.h PASN: Mark pubkey/comeback arguments constant for frame construction 2021-03-21 18:30:52 +02:00
wpa_ctrl.c Replace deprecated readdir_r() with readdir() 2020-02-10 06:40:50 +02:00
wpa_ctrl.h Rename INTERWORKING_BLACKLISTED define 2021-02-07 16:43:54 +02: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