Data Structures | |
struct | _EFI_PEI_SECURITY_PPI |
Defines | |
#define | EFI_PEI_SECURITY_PPI_GUID |
Typedefs | |
typedef struct _EFI_PEI_SECURITY_PPI | EFI_PEI_SECURITY_PPI |
typedef EFI_STATUS(EFIAPI * | FRAMEWORK_EFI_PEI_SECURITY_AUTHENTICATION_STATE )(IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_SECURITY_PPI *This, IN UINT32 AuthenticationStatus, IN EFI_FFS_FILE_HEADER *FfsFileHeader, IN OUT BOOLEAN *DeferExecution) |
Variables | |
EFI_GUID | gEfiPeiSecurityPpiGuid |
This PPI is installed by a platform PEIM that abstracts the security policy to the PEI Foundation, namely the case of a PEIM's authentication state being returned during the PEI section extraction process.
Copyright (c) 2006 - 2010, 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 that 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_PEI_SECURITY_PPI_GUID |
Value:
{ \ 0x1388066e, 0x3a57, 0x4efa, {0x98, 0xf3, 0xc1, 0x2f, 0x3a, 0x95, 0x8a, 0x29 } \ }
typedef struct _EFI_PEI_SECURITY_PPI EFI_PEI_SECURITY_PPI |
typedef EFI_STATUS(EFIAPI * FRAMEWORK_EFI_PEI_SECURITY_AUTHENTICATION_STATE)(IN EFI_PEI_SERVICES **PeiServices, IN EFI_PEI_SECURITY_PPI *This, IN UINT32 AuthenticationStatus, IN EFI_FFS_FILE_HEADER *FfsFileHeader, IN OUT BOOLEAN *DeferExecution) |
Allows the platform builder to implement a security policy in response to varying file authentication states.
PeiServices | The pointer to the PEI Services Table. | |
This | Interface pointer that implements the particular EFI_PEI_SECURITY_PPI instance. | |
AuthenticationStatus | Status returned by the verification service as part of section extraction. | |
FfsFileHeader | The pointer to the file under review. | |
DeferExecution | The pointer to a variable that alerts the PEI Foundation to defer execution of a PEIM. |
EFI_SUCCESS | The service performed its action successfully. | |
EFI_SECURITY_VIOLATION | The object cannot be trusted. |
EFI_GUID gEfiPeiSecurityPpiGuid |