Files
system76-edk2/MdePkg/Library/BaseRngLibNull/BaseRngLibNull.inf
Jian J Wang c9af866cdd MdePkg: add null version of RngLib
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>
2019-11-14 01:32:15 +00:00

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