Data Structures | |
struct | _EFI_EAP_MANAGEMENT2_PROTOCOL |
Defines | |
#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 |
Copyright (c) 2015, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#define EFI_EAP_MANAGEMENT2_PROTOCOL_GUID |
Value:
{ \ 0x5e93c847, 0x456d, 0x40b3, {0xa6, 0xb4, 0x78, 0xb0, 0xc9, 0xcf, 0x7f, 0x20 } \ }
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. |