]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrDxe.h
NetworkPkg: Add Wi-Fi Wpa3 support in WifiConnectManager
[mirror_edk2.git] / NetworkPkg / WifiConnectionManagerDxe / WifiConnectionMgrDxe.h
index c3c70b2752b67bd144bec0be5cc779650cb483db..7b2e41e1559450b2499d23e8f655d306e7872897 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   The miscellaneous structure definitions for WiFi connection driver.\r
 \r
-  Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2019 - 2022, Intel Corporation. All rights reserved.<BR>\r
 \r
   SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
@@ -82,6 +82,8 @@ typedef enum {
   Ieee80211PairwiseCipherSuiteCCMP                = 4,\r
   Ieee80211PairwiseCipherSuiteWEP104              = 5,\r
   Ieee80211PairwiseCipherSuiteBIP                 = 6,\r
+  Ieee80211PairwiseCipherSuiteGCMP                = 8,\r
+  Ieee80211PairwiseCipherSuiteGCMP256             = 9,\r
   // ...\r
 } IEEE_80211_PAIRWISE_CIPHER_SUITE;\r
 \r
@@ -91,19 +93,29 @@ typedef enum {
 #define IEEE_80211_PAIRWISE_CIPHER_SUITE_CCMP       (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteCCMP << 24))\r
 #define IEEE_80211_PAIRWISE_CIPHER_SUITE_WEP104     (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteWEP104 << 24))\r
 #define IEEE_80211_PAIRWISE_CIPHER_SUITE_BIP        (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteBIP << 24))\r
+#define IEEE_80211_PAIRWISE_CIPHER_SUITE_GCMP       (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteGCMP << 24))\r
+#define IEEE_80211_PAIRWISE_CIPHER_SUITE_GCMP256    (OUI_IEEE_80211I | (Ieee80211PairwiseCipherSuiteGCMP256 << 24))\r
 \r
 typedef enum {\r
   Ieee80211AkmSuite8021XOrPMKSA       = 1,\r
   Ieee80211AkmSuitePSK                = 2,\r
   Ieee80211AkmSuite8021XOrPMKSASHA256 = 5,\r
-  Ieee80211AkmSuitePSKSHA256          = 6\r
-                                        // ...\r
+  Ieee80211AkmSuitePSKSHA256          = 6,\r
+  Ieee80211AkmSuiteSAE                = 8,\r
+  Ieee80211AkmSuite8021XSuiteB        = 11,\r
+  Ieee80211AkmSuite8021XSuiteB192     = 12,\r
+  Ieee80211AkmSuiteOWE                = 18,\r
+  // ...\r
 } IEEE_80211_AKM_SUITE;\r
 \r
 #define IEEE_80211_AKM_SUITE_8021X_OR_PMKSA         (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XOrPMKSA << 24))\r
 #define IEEE_80211_AKM_SUITE_PSK                    (OUI_IEEE_80211I | (Ieee80211AkmSuitePSK << 24))\r
 #define IEEE_80211_AKM_SUITE_8021X_OR_PMKSA_SHA256  (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XOrPMKSASHA256 << 24))\r
 #define IEEE_80211_AKM_SUITE_PSK_SHA256             (OUI_IEEE_80211I | (Ieee80211AkmSuitePSKSHA256 << 24))\r
+#define IEEE_80211_AKM_SUITE_SAE                    (OUI_IEEE_80211I | (Ieee80211AkmSuiteSAE << 24))\r
+#define IEEE_80211_AKM_SUITE_8021X_SUITE_B          (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XSuiteB << 24))\r
+#define IEEE_80211_AKM_SUITE_8021X_SUITE_B192       (OUI_IEEE_80211I | (Ieee80211AkmSuite8021XSuiteB192 << 24))\r
+#define IEEE_80211_AKM_SUITE_OWE                    (OUI_IEEE_80211I | (Ieee80211AkmSuiteOWE << 24))\r
 \r
 //\r
 // Protocol instances\r