hostapd/src
Andrei Otcheretianski bcbe80a66a AP: MLO: Handle Multi-Link element during authentication
In case the AP is an AP MLD, parse the Multi-Link element from the
Authentication frame, store the relevant information, and prepare the
response Multi-Link element.

If the AP is not an AP MLD or the parsing of the element fails, continue
the authentication flow without MLD support.

For SAE, it is needed to skip various fixed fields in
the Authentication frame. Implement it for SAE with H2E.

TODO: This should be extended to other authentication algorithms which
are allowed for MLD connections and have fixed fields in the
Authentication frames, according to IEEE P802.11-REVme/D3.0, Table 9-69
(Presence of fields and elements in Authentications frames).

This commit doesn't support FILS, FT, etc.

Signed-off-by: Ilan Peer <ilan.peer@intel.com>
Signed-off-by: Andrei Otcheretianski <andrei.otcheretianski@intel.com>
2023-06-07 20:53:50 +03:00
..
ap AP: MLO: Handle Multi-Link element during authentication 2023-06-07 20:53:50 +03:00
common AP: Support building Basic Multi-Link element 2023-06-07 20:23:21 +03:00
crypto OpenSSL: Add TLS 1.3 signature algorithms for Suite B 2023-03-22 23:58:47 +02:00
drivers nl80211: Select frame TX frequency according to the transmitting link 2023-06-07 10:50:19 +03:00
eap_common crypto: Check if crypto_bignum_to_bin() is successful 2022-12-17 12:11:13 +02:00
eap_peer crypto: Check if crypto_bignum_to_bin() is successful 2022-12-17 12:11:13 +02:00
eap_server EAP-TTLS server: Add Ident field to MS-CHAP-Error 2023-02-20 19:38:02 +02:00
eapol_auth Do not disconnect EAPOL-Logoff before authentication 2023-05-04 11:10:16 +03:00
eapol_supp Discard unencrypted EAPOL-EAP when TK is set and PMF is enabled 2022-05-07 21:37:08 +03:00
fst FST: More robust bounds checking of local data in fst_dump_mb_ies() 2022-05-08 17:18:58 +03:00
l2_packet Replace "dummy" with "stub" in comments/documentation 2021-10-11 20:52:50 +03:00
p2p P2P: Filter out 6 GHz frequencies if not allowed for P2P connection 2023-02-23 13:20:50 +02:00
pae mka: Allow configuration of MACsec hardware offload 2023-02-21 19:26:47 +02:00
pasn PASN: Introduce configuration option to allow/deny PASN-UNAUTH 2023-05-25 22:54:12 +03:00
radius RADIUS: Add Filter-Id attribute 2022-10-31 11:56:57 +02:00
rsn_supp WMM: Advertise support for 16 PTKSA replay counters for non-AP STA 2023-04-18 11:40:10 +03:00
tls TLS: Fix unsigned int underflow in internal TLS 1.0/1.1 implementation 2022-11-20 19:11:01 +02:00
utils webkit2: Avoid deprecated function call 2023-02-23 16:30:04 +02:00
wps WPS: Check NDEF record length fields separately 2022-11-20 15:15:58 +02:00
build.rules build: Rebuild libs all the time 2020-10-12 20:18:02 +03:00
lib.rules build: lib.rules: Add common-clean 2020-10-16 12:51:12 +03:00
Makefile PASN: Move initiator changes into a separate file 2022-11-04 00:52:17 +02:00
objs.mk build: Fix dependency file inclusion 2020-10-12 11:05:16 +03:00