TianoCore EDK2 master
Loading...
Searching...
No Matches
TpmMeasurementLib.h File Reference

Go to the source code of this file.

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

Definition in file TpmMeasurementLib.h.

Function Documentation

◆ TpmMeasureAndLogData()

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.

Definition at line 26 of file TpmMeasurementLibNull.c.