MdePkg/Include/Protocol/EapManagement2.h File Reference


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 UINT8Msk
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

Detailed Description

This file defines the EFI EAP Management2 protocol.

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.

Revision Reference:
This Protocol is introduced in UEFI Specification 2.5

Define Documentation

#define EFI_EAP_MANAGEMENT2_PROTOCOL_GUID

Value:

{ \
    0x5e93c847, 0x456d, 0x40b3, {0xa6, 0xb4, 0x78, 0xb0, 0xc9, 0xcf, 0x7f, 0x20 } \
  }
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 Documentation

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

typedef IN OUT UINT8* Msk

typedef IN OUT UINT8 IN OUT UINTN* MskSize


Function Documentation

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).

Parameters:
[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.
Return values:
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.


Variable Documentation


Generated on Thu Sep 24 23:14:19 2015 for MdePkg[ALL] by  doxygen 1.5.7.1