TianoCore EDK2 master
Loading...
Searching...
No Matches
CryptAuthenticodeNull.c File Reference
#include "InternalCryptLib.h"

Go to the source code of this file.

Functions

BOOLEAN EFIAPI AuthenticodeVerify (IN CONST UINT8 *AuthData, IN UINTN DataSize, IN CONST UINT8 *TrustedCert, IN UINTN CertSize, IN CONST UINT8 *ImageHash, IN UINTN HashSize)
 

Detailed Description

Authenticode Portable Executable Signature Verification which does not provide real capabilities.

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

Definition in file CryptAuthenticodeNull.c.

Function Documentation

◆ AuthenticodeVerify()

BOOLEAN EFIAPI AuthenticodeVerify ( IN CONST UINT8 *  AuthData,
IN UINTN  DataSize,
IN CONST UINT8 *  TrustedCert,
IN UINTN  CertSize,
IN CONST UINT8 *  ImageHash,
IN UINTN  HashSize 
)

Verifies the validity of a PE/COFF Authenticode Signature as described in "Windows Authenticode Portable Executable Signature Format".

Return FALSE to indicate this interface is not supported.

Parameters
[in]AuthDataPointer to the Authenticode Signature retrieved from signed PE/COFF image to be verified.
[in]DataSizeSize of the Authenticode Signature in bytes.
[in]TrustedCertPointer to a trusted/root certificate encoded in DER, which is used for certificate chain verification.
[in]CertSizeSize of the trusted certificate in bytes.
[in]ImageHashPointer to the original image file hash value. The procedure for calculating the image hash value is described in Authenticode specification.
[in]HashSizeSize of Image hash value in bytes.
Return values
FALSEThis interface is not supported.

Definition at line 34 of file CryptAuthenticodeNull.c.