wifi: mwifiex: add support for WPA-PSK-SHA256
This adds support for the WPA-PSK AKM suite with SHA256 as hashing method (WPA-PSK-SHA256). Tested with a wpa_supplicant provided AP using key_mgmt=WPA-PSK-SHA256. Reviewed-by: Francesco Dolcini <francesco.dolcini@toradex.com> Link: https://lore.kernel.org/r/20240717-mwifiex-wpa-psk-sha256-v2-2-eb53d5082b62@pengutronix.de Acked-by: Brian Norris <briannorris@chromium.org> Link: https://lore.kernel.org/r/20240723-mwifiex-wpa-psk-sha256-v3-3-025168a91da1@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://patch.msgid.link/20240805-mwifiex-wpa-psk-sha256-v4-3-e1eee80508e6@pengutronix.de
This commit is contained in:
@@ -419,6 +419,7 @@ enum MWIFIEX_802_11_PRIVACY_FILTER {
|
||||
#define KEY_MGMT_NONE 0x04
|
||||
#define KEY_MGMT_PSK 0x02
|
||||
#define KEY_MGMT_EAP 0x01
|
||||
#define KEY_MGMT_PSK_SHA256 0x100
|
||||
#define KEY_MGMT_SAE 0x400
|
||||
#define CIPHER_TKIP 0x04
|
||||
#define CIPHER_AES_CCMP 0x08
|
||||
|
||||
@@ -61,6 +61,9 @@ int mwifiex_set_secure_params(struct mwifiex_private *priv,
|
||||
case WLAN_AKM_SUITE_PSK:
|
||||
bss_config->key_mgmt |= KEY_MGMT_PSK;
|
||||
break;
|
||||
case WLAN_AKM_SUITE_PSK_SHA256:
|
||||
bss_config->key_mgmt |= KEY_MGMT_PSK_SHA256;
|
||||
break;
|
||||
case WLAN_AKM_SUITE_SAE:
|
||||
bss_config->key_mgmt |= KEY_MGMT_SAE;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user