TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | AUTH_NODE_HEADER |
struct | CHAP_RADIUS_AUTH_NODE |
struct | CHAP_LOCAL_AUTH_NODE |
struct | _EFI_AUTHENTICATION_INFO_PROTOCOL |
Macros | |
#define | EFI_AUTHENTICATION_INFO_PROTOCOL_GUID |
#define | EFI_AUTHENTICATION_CHAP_RADIUS_GUID |
#define | EFI_AUTHENTICATION_CHAP_LOCAL_GUID |
Typedefs | |
typedef struct _EFI_AUTHENTICATION_INFO_PROTOCOL | EFI_AUTHENTICATION_INFO_PROTOCOL |
typedef EFI_STATUS(EFIAPI * | EFI_AUTHENTICATION_INFO_PROTOCOL_GET) (IN EFI_AUTHENTICATION_INFO_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, OUT VOID **Buffer) |
typedef EFI_STATUS(EFIAPI * | EFI_AUTHENTICATION_INFO_PROTOCOL_SET) (IN EFI_AUTHENTICATION_INFO_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN VOID *Buffer) |
Variables | |
EFI_GUID | gEfiAuthenticationInfoProtocolGuid |
EFI_GUID | gEfiAuthenticationChapRadiusGuid |
EFI_GUID | gEfiAuthenticationChapLocalGuid |
EFI_AUTHENTICATION_INFO_PROTOCOL as defined in UEFI 2.0. This protocol is used on any device handle to obtain authentication information associated with the physical or logical device.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file AuthenticationInfo.h.
#define EFI_AUTHENTICATION_CHAP_LOCAL_GUID |
Definition at line 24 of file AuthenticationInfo.h.
#define EFI_AUTHENTICATION_CHAP_RADIUS_GUID |
Definition at line 19 of file AuthenticationInfo.h.
#define EFI_AUTHENTICATION_INFO_PROTOCOL_GUID |
Definition at line 14 of file AuthenticationInfo.h.
Definition at line 29 of file AuthenticationInfo.h.
typedef EFI_STATUS(EFIAPI * EFI_AUTHENTICATION_INFO_PROTOCOL_GET) (IN EFI_AUTHENTICATION_INFO_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, OUT VOID **Buffer) |
Retrieves the authentication information associated with a particular controller handle.
[in] | This | The pointer to the EFI_AUTHENTICATION_INFO_PROTOCOL. |
[in] | ControllerHandle | The handle to the Controller. |
[out] | Buffer | The pointer to the authentication information. This function is responsible for allocating the buffer and it is the caller's responsibility to free buffer when the caller is finished with buffer. |
EFI_SUCCESS | Successfully retrieved authentication information for the given ControllerHandle. |
EFI_INVALID_PARAMETER | No matching authentication information found for the given ControllerHandle. |
EFI_DEVICE_ERROR | The authentication information could not be retrieved due to a hardware error. |
Definition at line 187 of file AuthenticationInfo.h.
typedef EFI_STATUS(EFIAPI * EFI_AUTHENTICATION_INFO_PROTOCOL_SET) (IN EFI_AUTHENTICATION_INFO_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN VOID *Buffer) |
Set the authentication information for a given controller handle.
[in] | This | The pointer to the EFI_AUTHENTICATION_INFO_PROTOCOL. |
[in] | ControllerHandle | The handle to the Controller. |
[in] | Buffer | The pointer to the authentication information. |
EFI_SUCCESS | Successfully set authentication information for the given ControllerHandle. |
EFI_UNSUPPORTED | If the platform policies do not allow setting of the authentication information. |
EFI_DEVICE_ERROR | The authentication information could not be configured due to a hardware error. |
EFI_OUT_OF_RESOURCES | Not enough storage is available to hold the data. |
Definition at line 211 of file AuthenticationInfo.h.