18#ifndef __EFI_SUPPLICANT_PROTOCOL_H__
19#define __EFI_SUPPLICANT_PROTOCOL_H__
28#define EFI_SUPPLICANT_SERVICE_BINDING_PROTOCOL_GUID \
30 0x45bcd98e, 0x59ad, 0x4174, { 0x95, 0x46, 0x34, 0x4a, 0x7, 0x48, 0x58, 0x98 } \
37#define EFI_SUPPLICANT_PROTOCOL_GUID \
39 0x54fcc43e, 0xaa89, 0x4333, { 0x9a, 0x85, 0xcd, 0xea, 0x24, 0x5, 0x1e, 0x9e } \
224#define EFI_MAX_KEY_LEN 64
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_SUPPLICANT_BUILD_RESPONSE_PACKET)(IN EFI_SUPPLICANT_PROTOCOL *This, IN UINT8 *RequestBuffer, OPTIONAL IN UINTN RequestBufferSize, OPTIONAL OUT UINT8 *Buffer, IN OUT UINTN *BufferSize)
Definition Supplicant.h:342
EFI_GUID gEfiSupplicantProtocolGuid
EFI_GUID gEfiSupplicantServiceBindingProtocolGuid
#define EFI_MAX_KEY_LEN
Definition Supplicant.h:224
EFI_STATUS(EFIAPI * EFI_SUPPLICANT_PROCESS_PACKET)(IN EFI_SUPPLICANT_PROTOCOL *This, IN OUT EFI_SUPPLICANT_FRAGMENT_DATA **FragmentTable, IN UINT32 *FragmentCount, IN EFI_SUPPLICANT_CRYPT_MODE CryptMode)
Definition Supplicant.h:376
EFI_STATUS(EFIAPI * EFI_SUPPLICANT_SET_DATA)(IN EFI_SUPPLICANT_PROTOCOL *This, IN EFI_SUPPLICANT_DATA_TYPE DataType, IN VOID *Data, IN UINTN DataSize)
Definition Supplicant.h:404
EFI_SUPPLICANT_DATA_TYPE
Definition Supplicant.h:61
@ EfiSupplicant80211LinkState
Definition Supplicant.h:119
@ EfiSupplicantKeyRefresh
Definition Supplicant.h:124
@ EfiSupplicant80211GTK
Definition Supplicant.h:110
@ EfiSupplicantDataTypeMaximum
Definition Supplicant.h:159
@ EfiSupplicant80211SupportedSoftwareCipherSuites
Definition Supplicant.h:139
@ EfiSupplicant80211TargetSSIDMac
Definition Supplicant.h:97
@ EfiSupplicant80211PTK
Definition Supplicant.h:106
@ EfiSupplicant80211IGTK
Definition Supplicant.h:154
@ EfiSupplicant80211TargetSSIDName
Definition Supplicant.h:88
@ EfiSupplicant80211SupportedHardwareCipherSuites
Definition Supplicant.h:144
@ EfiSupplicant80211PMK
Definition Supplicant.h:158
@ EfiSupplicant80211PairwiseCipherSuite
Definition Supplicant.h:80
@ EfiSupplicant80211SupportedAKMSuites
Definition Supplicant.h:134
@ EfiSupplicant80211AKMSuite
Definition Supplicant.h:70
@ EfiSupplicantState
Definition Supplicant.h:115
@ EfiSupplicant80211GroupDataCipherSuite
Definition Supplicant.h:75
@ EfiSupplicant80211StationMac
Definition Supplicant.h:93
@ EfiSupplicant80211PskPassword
Definition Supplicant.h:84
EFI_STATUS(EFIAPI * EFI_SUPPLICANT_GET_DATA)(IN EFI_SUPPLICANT_PROTOCOL *This, IN EFI_SUPPLICANT_DATA_TYPE DataType, OUT UINT8 *Data, OPTIONAL IN OUT UINTN *DataSize)
Definition Supplicant.h:441
EFI_SUPPLICANT_CRYPT_MODE
Definition Supplicant.h:47
@ EfiSupplicantEncrypt
Definition Supplicant.h:51
@ EfiSupplicantDecrypt
Definition Supplicant.h:55
EFI_SUPPLICANT_KEY_TYPE
Definition Supplicant.h:187
@ Pairwise
Definition Supplicant.h:189
@ IGTK
Definition Supplicant.h:191
@ PeerKey
Definition Supplicant.h:190
@ Group
Definition Supplicant.h:188
EFI_SUPPLICANT_KEY_DIRECTION
Definition Supplicant.h:197
@ Receive
Definition Supplicant.h:201
@ Transmit
Definition Supplicant.h:205
@ Both
Definition Supplicant.h:210
EFI_80211_LINK_STATE
Definition Supplicant.h:165
@ Ieee80211AuthenticatedUnassociated
Definition Supplicant.h:173
@ Ieee80211AuthenticatedAssociated
Definition Supplicant.h:181
@ Ieee80211UnauthenticatedUnassociated
Definition Supplicant.h:169
@ Ieee80211PendingRSNAuthentication
Definition Supplicant.h:177
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition Supplicant.h:292
UINT32 FragmentLength
Definition Supplicant.h:296
VOID * FragmentBuffer
Definition Supplicant.h:300
Definition Supplicant.h:277
UINT8 GTKCount
Definition Supplicant.h:281
Definition Supplicant.h:216
BOOLEAN GTKRefresh
Definition Supplicant.h:221
Definition Supplicant.h:229
UINT8 KeyLen
Definition Supplicant.h:237
BOOLEAN IsAuthenticator
Definition Supplicant.h:263
EFI_80211_SUITE_SELECTOR CipherSuite
Definition Supplicant.h:267
EFI_SUPPLICANT_KEY_TYPE KeyType
Definition Supplicant.h:246
EFI_80211_MAC_ADDRESS Addr
Definition Supplicant.h:250
UINT8 KeyId
Definition Supplicant.h:241
EFI_SUPPLICANT_KEY_DIRECTION Direction
Definition Supplicant.h:271
UINT8 RscLen
Definition Supplicant.h:258
Definition Supplicant.h:454
EFI_SUPPLICANT_BUILD_RESPONSE_PACKET BuildResponsePacket
Definition Supplicant.h:455
EFI_SUPPLICANT_GET_DATA GetData
Definition Supplicant.h:458
EFI_SUPPLICANT_PROCESS_PACKET ProcessPacket
Definition Supplicant.h:456
EFI_SUPPLICANT_SET_DATA SetData
Definition Supplicant.h:457