https://bugzilla.tianocore.org/show_bug.cgi?id=1373 Replace BSD 2-Clause License with BSD+Patent License. This change is based on the following emails: https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html RFCs with detailed process for the license change: V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Jian J Wang <jian.j.wang@intel.com>
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/** @file
 | 
						|
  RFC3161 Timestamp Countersignature Verification Wrapper Implementation which does
 | 
						|
  not provide real capabilities.
 | 
						|
 | 
						|
Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
 | 
						|
SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
						|
 | 
						|
**/
 | 
						|
 | 
						|
#include "InternalCryptLib.h"
 | 
						|
 | 
						|
/**
 | 
						|
  Verifies the validity of a RFC3161 Timestamp CounterSignature embedded in PE/COFF Authenticode
 | 
						|
  signature.
 | 
						|
 | 
						|
  Return FALSE to indicate this interface is not supported.
 | 
						|
 | 
						|
  @param[in]  AuthData     Pointer to the Authenticode Signature retrieved from signed
 | 
						|
                           PE/COFF image to be verified.
 | 
						|
  @param[in]  DataSize     Size of the Authenticode Signature in bytes.
 | 
						|
  @param[in]  TsaCert      Pointer to a trusted/root TSA certificate encoded in DER, which
 | 
						|
                           is used for TSA certificate chain verification.
 | 
						|
  @param[in]  CertSize     Size of the trusted certificate in bytes.
 | 
						|
  @param[out] SigningTime  Return the time of timestamp generation time if the timestamp
 | 
						|
                           signature is valid.
 | 
						|
 | 
						|
  @retval  FALSE  This interface is not supported.
 | 
						|
 | 
						|
**/
 | 
						|
BOOLEAN
 | 
						|
EFIAPI
 | 
						|
ImageTimestampVerify (
 | 
						|
  IN  CONST UINT8  *AuthData,
 | 
						|
  IN  UINTN        DataSize,
 | 
						|
  IN  CONST UINT8  *TsaCert,
 | 
						|
  IN  UINTN        CertSize,
 | 
						|
  OUT EFI_TIME     *SigningTime
 | 
						|
  )
 | 
						|
{
 | 
						|
  ASSERT (FALSE);
 | 
						|
  return FALSE;
 | 
						|
}
 |