Commit 5482c0a2 authored by Vinayak Yadawad's avatar Vinayak Yadawad Committed by Johannes Berg
Browse files

wifi: cfg80211: OWE DH IE handling offload



Introduce new feature flags for OWE offload that driver can
advertise to indicate kernel/application space to avoid DH IE
handling. When this flag is advertised, the driver/device will
take care of DH IE inclusion and processing of peer DH IE to
generate PMK.

Signed-off-by: default avatarVinayak Yadawad <vinayak.yadawad@broadcom.com>
Link: https://lore.kernel.org/r/f891cce4b52c939dfc6b71bb2f73e560e8cad287.1695374530.git.vinayak.yadawad@broadcom.com


Signed-off-by: default avatarJohannes Berg <johannes.berg@intel.com>
parent 823a0258
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -334,6 +334,15 @@
 * use %NL80211_CMD_START_AP or similar functions.
 */

/**
 * DOC: OWE DH IE handling offload
 *
 * By setting @NL80211_EXT_FEATURE_OWE_OFFLOAD flag, drivers can indicate
 * kernel/application space to avoid DH IE handling. When this flag is
 * advertised, the driver/device will take care of DH IE inclusion and
 * processing of peer DH IE to generate PMK.
 */

/**
 * enum nl80211_commands - supported nl80211 commands
 *
@@ -6411,6 +6420,12 @@ enum nl80211_feature_flags {
 *	in authentication and deauthentication frames sent to unassociated peer
 *	using @NL80211_CMD_FRAME.
 *
 * @NL80211_EXT_FEATURE_OWE_OFFLOAD: Driver/Device wants to do OWE DH IE
 *	handling in station mode.
 *
 * @NL80211_EXT_FEATURE_OWE_OFFLOAD_AP: Driver/Device wants to do OWE DH IE
 *	handling in AP mode.
 *
 * @NUM_NL80211_EXT_FEATURES: number of extended features.
 * @MAX_NL80211_EXT_FEATURES: highest extended feature index.
 */
@@ -6482,6 +6497,8 @@ enum nl80211_ext_feature_index {
	NL80211_EXT_FEATURE_PUNCT,
	NL80211_EXT_FEATURE_SECURE_NAN,
	NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA,
	NL80211_EXT_FEATURE_OWE_OFFLOAD,
	NL80211_EXT_FEATURE_OWE_OFFLOAD_AP,

	/* add new features before the definition below */
	NUM_NL80211_EXT_FEATURES,