/** @file | |
This library is used by other modules to measure data to TPM. | |
Copyright (c) 2015, Intel Corporation. All rights reserved. <BR> | |
This program and the accompanying materials | |
are licensed and made available under the terms and conditions of the BSD License | |
which accompanies this distribution. The full text of the license may be found at | |
http://opensource.org/licenses/bsd-license.php | |
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | |
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | |
**/ | |
/** | |
Tpm measure and log data, and extend the measurement result into a specific PCR. | |
@param[in] PcrIndex PCR Index. | |
@param[in] EventType Event type. | |
@param[in] EventLog Measurement event log. | |
@param[in] LogLen Event log length in bytes. | |
@param[in] HashData The start of the data buffer to be hashed, extended. | |
@param[in] HashDataLen The length, in bytes, of the buffer referenced by HashData | |
@retval EFI_SUCCESS Operation completed successfully. | |
@retval EFI_UNSUPPORTED TPM device not available. | |
@retval EFI_OUT_OF_RESOURCES Out of memory. | |
@retval EFI_DEVICE_ERROR The operation was unsuccessful. | |
**/ | |
EFI_STATUS | |
EFIAPI | |
TpmMeasureAndLogData ( | |
IN UINT32 PcrIndex, | |
IN UINT32 EventType, | |
IN VOID *EventLog, | |
IN UINT32 LogLen, | |
IN VOID *HashData, | |
IN UINT64 HashDataLen | |
) | |
{ | |
// | |
// Do nothing, just return EFI_SUCCESS. | |
// | |
return EFI_SUCCESS; | |
} |