MdeModulePkg[all]  0.98
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
TpmMeasurementLib.h File Reference

Functions

EFI_STATUS EFIAPI TpmMeasureAndLogData (IN UINT32 PcrIndex, IN UINT32 EventType, IN VOID *EventLog, IN UINT32 LogLen, IN VOID *HashData, IN UINT64 HashDataLen)
 

Detailed Description

This library is used by other modules to measure data to TPM.

Copyright (c) 2012, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Function Documentation

EFI_STATUS EFIAPI TpmMeasureAndLogData ( IN UINT32  PcrIndex,
IN UINT32  EventType,
IN VOID EventLog,
IN UINT32  LogLen,
IN VOID HashData,
IN UINT64  HashDataLen 
)

Tpm measure and log data, and extend the measurement result into a specific PCR.

Parameters
[in]PcrIndexPCR Index.
[in]EventTypeEvent type.
[in]EventLogMeasurement event log.
[in]LogLenEvent log length in bytes.
[in]HashDataThe start of the data buffer to be hashed, extended.
[in]HashDataLenThe length, in bytes, of the buffer referenced by HashData
Return values
EFI_SUCCESSOperation completed successfully.
EFI_UNSUPPORTEDTPM device not available.
EFI_OUT_OF_RESOURCESOut of memory.
EFI_DEVICE_ERRORThe operation was unsuccessful.