|
@@ -172,6 +172,18 @@
|
|
|
* Multiple such rules can be created.
|
|
|
*/
|
|
|
|
|
|
+/**
|
|
|
+ * DOC: WPA/WPA2 EAPOL handshake offload
|
|
|
+ *
|
|
|
+ * By setting @NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK flag drivers
|
|
|
+ * can indicate they support offloading EAPOL handshakes for WPA/WPA2
|
|
|
+ * preshared key authentication. In %NL80211_CMD_CONNECT the preshared
|
|
|
+ * key should be specified using %NL80211_ATTR_PMK. Drivers supporting
|
|
|
+ * this offload may reject the %NL80211_CMD_CONNECT when no preshared
|
|
|
+ * key material is provided, for example when that driver does not
|
|
|
+ * support setting the temporal keys through %CMD_NEW_KEY.
|
|
|
+ */
|
|
|
+
|
|
|
/**
|
|
|
* DOC: FILS shared key authentication offload
|
|
|
*
|
|
@@ -2080,8 +2092,10 @@ enum nl80211_commands {
|
|
|
* identifying the scope of PMKSAs. This is used with
|
|
|
* @NL80211_CMD_SET_PMKSA and @NL80211_CMD_DEL_PMKSA.
|
|
|
*
|
|
|
- * @NL80211_ATTR_PMK: PMK for the PMKSA identified by %NL80211_ATTR_PMKID.
|
|
|
- * This is used with @NL80211_CMD_SET_PMKSA.
|
|
|
+ * @NL80211_ATTR_PMK: attribute for passing PMK key material. Used with
|
|
|
+ * %NL80211_CMD_SET_PMKSA for the PMKSA identified by %NL80211_ATTR_PMKID.
|
|
|
+ * For %NL80211_CMD_CONNECT it is used to provide PSK for offloading 4-way
|
|
|
+ * handshake for WPA/WPA2-PSK networks.
|
|
|
*
|
|
|
* @NL80211_ATTR_SCHED_SCAN_MULTI: flag attribute which user-space shall use to
|
|
|
* indicate that it supports multiple active scheduled scan requests.
|
|
@@ -4852,6 +4866,9 @@ enum nl80211_feature_flags {
|
|
|
* RSSI threshold values to monitor rather than exactly one threshold.
|
|
|
* @NL80211_EXT_FEATURE_FILS_SK_OFFLOAD: Driver SME supports FILS shared key
|
|
|
* authentication with %NL80211_CMD_CONNECT.
|
|
|
+ * @NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK: Device wants to do 4-way
|
|
|
+ * handshake with PSK in station mode (PSK is passed as part of the connect
|
|
|
+ * and associate commands), doing it in the host might not be supported.
|
|
|
*
|
|
|
* @NUM_NL80211_EXT_FEATURES: number of extended features.
|
|
|
* @MAX_NL80211_EXT_FEATURES: highest extended feature index.
|
|
@@ -4872,6 +4889,7 @@ enum nl80211_ext_feature_index {
|
|
|
NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI,
|
|
|
NL80211_EXT_FEATURE_CQM_RSSI_LIST,
|
|
|
NL80211_EXT_FEATURE_FILS_SK_OFFLOAD,
|
|
|
+ NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK,
|
|
|
|
|
|
/* add new features before the definition below */
|
|
|
NUM_NL80211_EXT_FEATURES,
|