qcacmn: Add support for AKM25

Add support for AKM FT_SAE_EXT (00:0f:ac:25)

Change-Id: Iae9fbfbc0989e0bcac343c1814ad4a442243e8f4
CRs-Fixed: 3408695
Цей коміт міститься в:
Rohan Dutta
2023-03-02 14:57:35 +05:30
зафіксовано Madan Koyyalamudi
джерело f2fe886cd6
коміт b606c4ad39
3 змінених файлів з 6 додано та 0 видалено

Переглянути файл

@@ -257,6 +257,7 @@ typedef enum wlan_crypto_key_mgmt {
WLAN_CRYPTO_KEY_MGMT_FT_PSK_SHA384 = 25,
WLAN_CRYPTO_KEY_MGMT_PSK_SHA384 = 26,
WLAN_CRYPTO_KEY_MGMT_SAE_EXT_KEY = 27,
WLAN_CRYPTO_KEY_MGMT_FT_SAE_EXT_KEY = 28,
/** Keep WLAN_CRYPTO_KEY_MGMT_MAX at the end. */
WLAN_CRYPTO_KEY_MGMT_MAX,
} wlan_crypto_key_mgmt;

Переглянути файл

@@ -210,6 +210,7 @@ static inline void wlan_crypto_put_be64(u8 *a, u64 val)
#define RSN_AUTH_KEY_MGMT_FT_PSK_SHA384 WLAN_RSN_SEL(19)
#define RSN_AUTH_KEY_MGMT_PSK_SHA384 WLAN_RSN_SEL(20)
#define RSN_AUTH_KEY_MGMT_SAE_EXT_KEY WLAN_RSN_SEL(24)
#define RSN_AUTH_KEY_MGMT_FT_SAE_EXT_KEY WLAN_RSN_SEL(25)
#define RSN_AUTH_KEY_MGMT_CCKM (WLAN_RSN_CCKM_AKM)
#define RSN_AUTH_KEY_MGMT_OSEN (0x019a6f50)

Переглянути файл

@@ -2418,6 +2418,8 @@ wlan_crypto_rsn_keymgmt_to_suite(uint32_t keymgmt)
return RSN_AUTH_KEY_MGMT_FT_802_1X_SUITE_B_384;
case WLAN_CRYPTO_KEY_MGMT_SAE_EXT_KEY:
return RSN_AUTH_KEY_MGMT_SAE_EXT_KEY;
case WLAN_CRYPTO_KEY_MGMT_FT_SAE_EXT_KEY:
return RSN_AUTH_KEY_MGMT_FT_SAE_EXT_KEY;
}
return status;
@@ -2579,6 +2581,8 @@ static int32_t wlan_crypto_rsn_suite_to_keymgmt(const uint8_t *sel)
return WLAN_CRYPTO_KEY_MGMT_PSK_SHA384;
case RSN_AUTH_KEY_MGMT_SAE_EXT_KEY:
return WLAN_CRYPTO_KEY_MGMT_SAE_EXT_KEY;
case RSN_AUTH_KEY_MGMT_FT_SAE_EXT_KEY:
return WLAN_CRYPTO_KEY_MGMT_FT_SAE_EXT_KEY;
}
return status;