hostapd/src/ap
Jouni Malinen 8fa52a7974 FT: Allow wpa_supplicant to be configured to prepend PMKR1Name
The standard is somewhat unclear on whether the PMKIDs used in
(Re)Association Request frame (i.e., potential PMKIDs that could be used
for PMKSA caching during the initial mobility domain association) are to
be retained or removed when generating EAPOL-Key msg 2/4.

wpa_supplicant has replaced the PMKID List contents from (Re)Association
Request frame with PMKR1Name when generating EAPOL-Key msg 2/4 for FT.
Allow it to be configured (ft_prepend_pmkid=1) to prepend the PMKR1Name
without removing the PMKIDs from (Re)Association Request frame.

Signed-off-by: Jouni Malinen <j@w1.fi>
2024-02-03 20:58:01 +02:00
..
accounting.c Extra RADIUS request attributes from SQLite 2019-07-30 19:58:09 +03:00
accounting.h RADIUS: Use more likely unique accounting Acct-{,Multi-}Session-Id 2016-02-06 17:10:19 +02:00
acs.c ACS: More consistent checking of the best channel pointer 2024-01-22 21:58:06 +02:00
acs.h ACS: Fix memory leak if interface is disabled during scan 2017-03-04 17:30:15 +02:00
airtime_policy.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
airtime_policy.h hostapd: Add airtime policy configuration support 2019-05-02 14:57:43 +03:00
ap_config.c FT: Fix architecture for RxKH loading from a file 2024-01-22 21:30:10 +02:00
ap_config.h FT: Fix architecture for RxKH loading from a file 2024-01-22 21:30:10 +02:00
ap_drv_ops.c ACS: Add link id if operating as an AP MLD 2024-02-02 10:44:46 +02:00
ap_drv_ops.h AP MLD: Provide Link ID when requesting current seqnum for a group key 2023-06-15 17:43:17 +03:00
ap_list.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
ap_list.h Move ap_list_timer() to use common AP periodic cleanup mechanism 2015-07-20 13:42:35 +03:00
ap_mlme.c Move default action from after switch to within 2022-10-14 16:08:20 +03:00
ap_mlme.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
authsrv.c EAP-SIM/AKA server: Configurable limit to fast re-authentication 2023-09-21 11:55:49 +03:00
authsrv.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
beacon.c AP MLD: Optimize struct mld_link_info size 2024-01-21 22:24:08 +02:00
beacon.h hostapd: Avoid unnecessary Beacon frame update for co-location 2023-11-02 16:18:36 +02:00
bss_load.c hostapd: Avoid unnecessary Beacon frame update for co-location 2023-11-02 16:18:36 +02:00
bss_load.h AP: Add support for BSS load element (STA Count, Channel Utilization) 2014-10-21 23:25:48 +03:00
comeback_token.c Move SAE comeback token functionality into a separate file 2022-11-04 00:52:17 +02:00
comeback_token.h Move SAE comeback token functionality into a separate file 2022-11-04 00:52:17 +02:00
ctrl_iface_ap.c hostapd: Add eht_bw320_offset configuration option 2023-12-23 16:38:06 +02:00
ctrl_iface_ap.h Add return value to ACL functions 2022-03-24 20:53:28 +02:00
dfs.c DFS: Print the random channel list entry selection in debug print 2024-01-26 11:59:48 +02:00
dfs.h DFS: Add new hostapd_is_dfs_overlap() helper 2020-03-29 21:15:16 +03:00
dhcp_snoop.c proxyarp: Fix compilation with Hotspot 2.0 disabled 2021-10-18 21:24:59 +03:00
dhcp_snoop.h AP: Add support for Proxy ARP, DHCP snooping mechanism 2014-10-28 01:08:29 +02:00
dpp_hostapd.c DPP: Avoid a potential use-after-free on an error path in AP 2024-01-22 13:59:03 +02:00
dpp_hostapd.h DPP: Allow Relay connections to Controllers to be added and removed 2022-07-25 00:23:31 +03:00
drv_callbacks.c AP MLD: Handle EAPOL only on the association link 2024-02-02 23:01:57 +02:00
eap_user_db.c Check snprintf result to avoid compiler warnings 2018-12-24 11:09:22 +02:00
eth_p_oui.c FT: Replace inter-AP protocol with use of OUI Extended Ethertype 2017-05-03 18:30:31 +03:00
eth_p_oui.h FT: Replace inter-AP protocol with use of OUI Extended Ethertype 2017-05-03 18:30:31 +03:00
fils_hlp.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
fils_hlp.h FILS: DHCP relay for HLP requests 2017-02-01 18:17:39 +02:00
gas_query_ap.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
gas_query_ap.h DPP: Integration for hostapd 2017-06-19 21:13:17 +03:00
gas_serv.c DPP: Respond to GAS on the same channel it was received on 2022-12-18 21:07:56 +02:00
gas_serv.h DPP: Respond to GAS on the same channel it was received on 2022-12-18 21:07:56 +02:00
hostapd.c AP MLD: Do not allow disabling first interface affiliated with an AP MLD 2024-02-02 22:54:44 +02:00
hostapd.h AP: MLO: Add helper to iterate all links of an AP MLD 2023-11-25 18:30:57 +02:00
hs20.c AP: Check driver's capability to enable OCV when driver SME is used 2021-02-16 00:47:43 +02:00
hs20.h HS 2.0: Move Terms and Conditions Server URL generation from AP to AS 2018-06-21 20:50:54 +03:00
hw_features.c Handle both HT40+ and HT40- allowed consistently in channel check 2024-02-02 17:50:40 +02:00
hw_features.h Update hw_mode when CSA finishes 2023-08-30 16:37:37 +03:00
ieee802_1x.c Split ap_sta_set_authorized() into two steps 2023-12-17 14:09:57 +02:00
ieee802_1x.h Provide information about the encryption status of received EAPOL frames 2022-05-07 21:37:03 +03:00
ieee802_11.c FT: Allow wpa_supplicant to be configured to prepend PMKR1Name 2024-02-03 20:58:01 +02:00
ieee802_11.h AP MLD: Process link info when handling new STA event with driver SME 2024-02-02 20:06:49 +02:00
ieee802_11_auth.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
ieee802_11_auth.h RADIUS ACL/PSK check during 4-way handshake 2022-04-02 17:52:32 +03:00
ieee802_11_eht.c AP MLD: Optimize struct mld_link_info size 2024-01-21 22:24:08 +02:00
ieee802_11_he.c AP: Update the HE regulatory information AP types for the 6 GHz band 2023-12-22 17:57:26 +02:00
ieee802_11_ht.c Reduce delay between Association Request and Association Response 2023-11-03 12:58:35 +02:00
ieee802_11_shared.c AP MLD: Use a helper function to check if a STA is a non-AP MLD 2024-01-21 19:08:08 +02:00
ieee802_11_vht.c EHT: Downgrade bandwidths for VHT and HE when using puncturing 2023-03-17 19:46:24 +02:00
Makefile build: Make more library things common 2020-10-12 20:20:35 +03:00
mbo_ap.c MBO: Do not parse reason_detail in non_pref_chan attr (AP) 2016-09-25 17:31:26 +03:00
mbo_ap.h MBO: Parse non-preferred channel list on the AP 2016-02-22 21:17:38 +02:00
ndisc_snoop.c proxyarp: Fix compilation with Hotspot 2.0 disabled 2021-10-18 21:24:59 +03:00
ndisc_snoop.h proxyarp: Use C library header files and CONFIG_IPV6 2014-11-25 16:58:21 +02:00
neighbor_db.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
neighbor_db.h RNR: Add bss_parameters to the neighbor_db 2021-11-08 23:39:46 +02:00
p2p_hostapd.c Use P2P_IE_VENDOR_TYPE more consistently 2014-03-05 23:36:54 +02:00
p2p_hostapd.h Remove the GPL notification from files contributed by Atheros 2012-02-11 19:39:36 +02:00
pmksa_cache_auth.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
pmksa_cache_auth.h OKC with Suite B AKMPs in hostapd 2023-10-30 19:52:06 +02:00
preauth_auth.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
preauth_auth.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
rrm.c hostapd: Fix a typo in function name 2019-01-02 16:40:34 +02:00
rrm.h Report beacon request TX status as control interface event 2017-01-03 16:02:58 +02:00
sta_info.c AP MLD: Reduce struct mld_link_info size 2024-01-21 21:59:11 +02:00
sta_info.h AP MLD: Optimize struct mld_link_info size 2024-01-21 22:24:08 +02:00
taxonomy.c Fix or supress various sparse warnings 2017-01-29 18:33:10 +02:00
taxonomy.h taxonomy: Store Probe Request frames in hostapd_sta_info 2016-09-22 00:45:24 +03:00
tkip_countermeasures.c hostapd: Add logging around Michael MIC related failures 2018-04-02 16:51:29 +03:00
tkip_countermeasures.h hostapd: Fix a regression in TKIP countermeasures processing 2012-11-18 13:06:03 +02:00
utils.c AP: Do not prune station when adding a link station 2023-06-12 16:26:56 +03:00
vlan.c VLAN: Fix vlan_compare() for tagged VLANs 2016-02-22 19:53:05 +02:00
vlan.h radius: Add tagged VLAN parsing 2016-02-17 11:46:13 +02:00
vlan_full.c vlan: Use new bridge ioctl() 2019-01-02 00:23:43 +02:00
vlan_ifconfig.c vlan: Move if_nametoindex() use out of vlan_init.c 2016-03-25 18:00:44 +02:00
vlan_init.c Make WEP functionality an optional build parameter 2020-02-29 17:45:25 +02:00
vlan_init.h VLAN: Separate station grouping and uplink configuration 2016-02-17 11:46:11 +02:00
vlan_ioctl.c Use own header file for defining Linux VLAN kernel interface 2016-03-26 11:24:38 +02:00
vlan_util.c vlan: Remove unnecessary header includes from netlink implementation 2016-03-25 17:27:16 +02:00
vlan_util.h vlan: Move if_nametoindex() use out of vlan_init.c 2016-03-25 18:00:44 +02:00
wmm.c Get rid of multiple MIN macros 2024-01-14 20:13:20 +02:00
wmm.h Remove obsolete license notifications 2013-12-24 22:59:52 +02:00
wnm_ap.c AP MLD: Use a helper function to check if a STA is a non-AP MLD 2024-01-21 19:08:08 +02:00
wnm_ap.h WNM: Allow specifying dialog token for BSS transition request 2021-10-22 17:11:36 +03:00
wpa_auth.c FT: Allow wpa_supplicant to be configured to prepend PMKR1Name 2024-02-03 20:58:01 +02:00
wpa_auth.h Authenticator side testing functionality for EAPOL-Key Key Data field 2024-01-16 13:04:59 +02:00
wpa_auth_ft.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
wpa_auth_glue.c AP MLD: Use a helper function to check if a STA is a non-AP MLD 2024-01-21 19:08:08 +02:00
wpa_auth_glue.h Remove the GPL notification from files contributed by Jouni Malinen 2012-02-11 19:39:36 +02:00
wpa_auth_i.h FT: Allow PMKIDs from AssocReq to be in EAPOL-Key msg 2/4 2024-02-03 20:43:24 +02:00
wpa_auth_ie.c SAE: Require PMKID match to PMKSA with SAE-EXT-KEY 2023-11-11 23:44:52 +02:00
wpa_auth_ie.h Merge wpa_supplicant and hostapd EAPOL-Key KDE parsers 2019-10-18 13:02:27 +03:00
wpa_auth_kay.c mka: Allow configuration of MACsec hardware offload 2023-02-21 19:26:47 +02:00
wpa_auth_kay.h macsec: Support IEEE 802.1X(EAP)/PSK MACsec Key Agreement in hostapd 2019-06-03 20:27:44 +03:00
wps_hostapd.c Use ether_addr_equal() to compare whether two MAC addresses are equal 2024-01-13 23:47:21 +02:00
wps_hostapd.h WPS NFC: Add AP mode connection handover report 2014-01-27 21:10:55 +02:00
x_snoop.c ProxyARP: Clear bridge parameters on deinit only if hostapd set them 2022-05-31 11:53:05 +03:00
x_snoop.h AP: Add multicast-to-unicast conversion send for "x_snoop" 2014-11-19 16:25:13 +02:00