TianoCore EDK2 master
|
#include "InternalCryptLib.h"
#include <mbedtls/asn1.h>
Go to the source code of this file.
Functions | |
STATIC BOOLEAN | ConvertAsn1TimeToEfiTime (IN UINT8 *Ptr, OUT EFI_TIME *EfiTime) |
BOOLEAN EFIAPI | ImageTimestampVerify (IN CONST UINT8 *AuthData, IN UINTN DataSize, IN CONST UINT8 *TsaCert, IN UINTN CertSize, OUT EFI_TIME *SigningTime) |
Variables | |
GLOBAL_REMOVE_IF_UNREFERENCED const UINT8 | mSpcRFC3161OidValue [] |
RFC3161 Timestamp Countersignature Verification Wrapper Implementation which does not provide real capabilities.
Copyright (c) 2024, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file CryptTs.c.
BOOLEAN EFIAPI ImageTimestampVerify | ( | IN CONST UINT8 * | AuthData, |
IN UINTN | DataSize, | ||
IN CONST UINT8 * | TsaCert, | ||
IN UINTN | CertSize, | ||
OUT EFI_TIME * | SigningTime | ||
) |
Verifies the validity of a RFC3161 Timestamp CounterSignature embedded in PE/COFF Authenticode signature.
Return FALSE to indicate this interface is not supported.
[in] | AuthData | Pointer to the Authenticode Signature retrieved from signed PE/COFF image to be verified. |
[in] | DataSize | Size of the Authenticode Signature in bytes. |
[in] | TsaCert | Pointer to a trusted/root TSA certificate encoded in DER, which is used for TSA certificate chain verification. |
[in] | CertSize | Size of the trusted certificate in bytes. |
[out] | SigningTime | Return the time of timestamp generation time if the timestamp signature is valid. |
FALSE | This interface is not supported. |
GLOBAL_REMOVE_IF_UNREFERENCED const UINT8 mSpcRFC3161OidValue[] |