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

Page 701

Advertising
background image

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

.

Advertising