Efi_bis.verifybootobject(), Verifybootobject(), Func – Intel Extensible Firmware Interface User Manual
Page 701

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
is defined in the
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
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
.