]> git.proxmox.com Git - mirror_edk2.git/commit - ArmPkg/ArmPkg.dsc
ArmPkg/ArmTrngLib: Add Arm TRNG library
authorSami Mujawar <sami.mujawar@arm.com>
Fri, 28 Oct 2022 15:32:49 +0000 (17:32 +0200)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Sun, 6 Nov 2022 16:32:28 +0000 (16:32 +0000)
commite00ec499c5b72c6ef3920aa6b18aebaf13175ee3
treecf6c96c890ccd0cd7dfd5f7c2dfcf7c1d050e902
parent351fe776668ca50aadab8b2b0614ed520c12c09e
ArmPkg/ArmTrngLib: Add Arm TRNG library

Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3668)

The Arm True Random Number Generator Firmware, Interface 1.0,
Platform Design Document
(https://developer.arm.com/documentation/den0098/latest/)
defines an interface between an Operating System (OS) executing
at EL1 and Firmware (FW) exposing a conditioned entropy source
that is provided by a TRNG back end.

The conditioned entropy, that is provided by the Arm TRNG interface,
is commonly used to seed deterministic random number generators.

This patch adds an ArmTrngLib library that implements the Arm TRNG
interface.

Acked-by: Leif Lindholm <quic_llindhol@quicinc.com>
Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
ArmPkg/ArmPkg.dsc
ArmPkg/Library/ArmTrngLib/ArmTrngDefs.h [new file with mode: 0644]
ArmPkg/Library/ArmTrngLib/ArmTrngLib.c [new file with mode: 0644]
ArmPkg/Library/ArmTrngLib/ArmTrngLib.inf [new file with mode: 0644]