MdePkg[all]
1.08
|
Data Structures | |
struct | _EFI_EAP_MANAGEMENT2_PROTOCOL |
Macros | |
#define | EFI_EAP_MANAGEMENT2_PROTOCOL_GUID |
Typedefs | |
typedef struct _EFI_EAP_MANAGEMENT2_PROTOCOL | EFI_EAP_MANAGEMENT2_PROTOCOL |
typedef IN OUT UINT8 * | Msk |
typedef IN OUT UINT8 IN OUT UINTN * | MskSize |
typedef IN OUT UINT8 IN OUT UINTN IN OUT UINT8 * | Emsk |
typedef IN OUT UINT8 IN OUT UINTN IN OUT UINT8 IN OUT UINT8 * | EmskSize |
Functions | |
typedef | EFI_STATUS (EFIAPI *EFI_EAP_GET_KEY)(IN EFI_EAP_MANAGEMENT2_PROTOCOL *This |
Variables | |
EFI_GUID | gEfiEapManagement2ProtocolGuid |
This file defines the EFI EAP Management2 protocol.
Copyright (c) 2015, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define EFI_EAP_MANAGEMENT2_PROTOCOL_GUID |
This EFI EAP Management2 protocol provides the ability to configure and control EAPOL state machine, and retrieve the information, status and the statistics information of EAPOL state machine.
typedef struct _EFI_EAP_MANAGEMENT2_PROTOCOL EFI_EAP_MANAGEMENT2_PROTOCOL |
typedef EFI_STATUS | ( | EFIAPI * | EFI_EAP_GET_KEY | ) |
Return key generated through EAP process.
The GetKey() function return the key generated through EAP process, so that the 802.11 MAC layer driver can use MSK to derive more keys, e.g. PMK (Pairwise Master Key).
[in] | This | Pointer to the EFI_EAP_MANAGEMENT2_PROTOCOL instance. |
[in,out] | Msk | Pointer to MSK (Master Session Key) buffer. |
[in,out] | MskSize | MSK buffer size. |
[in,out] | Emsk | Pointer to EMSK (Extended Master Session Key) buffer. |
[in,out] | EmskSize | EMSK buffer size. |
EFI_SUCCESS | The operation completed successfully. |
EFI_INVALID_PARAMETER | One or more of the following conditions is TRUE: Msk is NULL. MskSize is NULL. Emsk is NULL. EmskSize is NULL. |
EFI_NOT_READY | MSK and EMSK are not generated in current session yet. |
EFI_GUID gEfiEapManagement2ProtocolGuid |