Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=1871 This is null version of RngLib which should be used with modules that inherit an (indirect) dependency on the RngLib class, but never actually call RngLib APIs for consuming randomness. To be more specific, if following components or functionalities are used in a platform, the BaseRngLibNull should *not* be used. Instead, a non-Null version of RngLib must be used (like BaseRngLib for IA32/X64, or future DxeRngLibRngProtocol for all ARCHs). - HddPasswordDxe.inf - AES, TLS (TlsDxe.inf, TlsLib.inf), RSA_OAEP, RSA_PK1 - (If BaseRngLibNull interface ASSERTed at boot time) Signed-off-by: Jian J Wang <jian.j.wang@intel.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Liming Gao <liming.gao@intel.com>
		
			
				
	
	
		
			31 lines
		
	
	
		
			732 B
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			732 B
		
	
	
	
		
			INI
		
	
	
	
	
	
| ## @file
 | |
| #  Null instance of RNG (Random Number Generator) Library.
 | |
| #
 | |
| #  Copyright (c) 2019, Intel Corporation. All rights reserved.<BR>
 | |
| #
 | |
| #  SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| #
 | |
| ##
 | |
| 
 | |
| [Defines]
 | |
|   INF_VERSION                    = 0x00010029
 | |
|   BASE_NAME                      = BaseRngLibNull
 | |
|   MODULE_UNI_FILE                = BaseRngLibNull.uni
 | |
|   FILE_GUID                      = CD8991F8-2061-4084-8C9E-9C6F352DC58D
 | |
|   MODULE_TYPE                    = BASE
 | |
|   VERSION_STRING                 = 1.0
 | |
|   LIBRARY_CLASS                  = RngLib
 | |
| 
 | |
| #
 | |
| #  VALID_ARCHITECTURES           = IA32 X64 ARM AARCH64 EBC
 | |
| #
 | |
| 
 | |
| [Sources]
 | |
|   BaseRngLibNull.c
 | |
| 
 | |
| [Packages]
 | |
|   MdePkg/MdePkg.dec
 | |
| 
 | |
| [LibraryClasses]
 | |
|   DebugLib
 |