Protocols — Network Support
Version 1.10 12/01/02 15-95
EFI_BIS.VerifyBootObject()
Summary
Verifies the integrity and authorization of the indicated data object according to the
indicated credentials.
Prototype
typedef
EFI_STATUS
(EFIAPI *EFI_BIS_VERIFY_BOOT_OBJECT)(
IN BIS_APPLICATION_HANDLE AppHandle,
IN EFI_BIS_DATA *Credentials,
IN EFI_BIS_DATA *DataObject,
OUT BOOLEAN *IsVerified
);
Parameters
AppHandle An opaque handle that identifies the caller’s instance of initialization of
the BIS service. Type BIS_APPLICATION_HANDLE
is defined in the
Initialize()
function description.
Credentials A Signed Manifest containing verification information for the indicated
data object. The Manifest signature itself must meet the requirements
described below. This parameter is optional if a Boot Authorization
Check is currently not required on this platform (Credentials.Data
may be NULL), otherwise this parameter is required. The required
syntax of the Signed Manifest is described in the Related Definition for
Manifest Syntax below. Type EFI_BIS_DATA is defined in the
Initialize() function description.
DataObject An in-memory copy of the raw data object to be verified. Type
EFI_BIS_DATA is defined in the Initialize() function
description.
IsVerified The function writes TRUE if the verification succeeded, otherwise
FALSE.