]> git.proxmox.com Git - mirror_edk2.git/commit
MdePkg/ArmTrngLib: Definition for Arm TRNG library class interface
authorSami Mujawar <sami.mujawar@arm.com>
Fri, 28 Oct 2022 15:32:46 +0000 (17:32 +0200)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Sun, 6 Nov 2022 16:32:28 +0000 (16:32 +0000)
commitcbce5a1a93ab092d9c2c4c7949f26f6a9d753995
treed8cf05f5b31d2cf0c5a79d36c180215628babab6
parent3d480a93defc0e39410877b477519592b7656b3d
MdePkg/ArmTrngLib: Definition for Arm TRNG library class interface

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

The NIST Special Publications 800-90A, 800-90B and 800-90C
provide recommendations for random number generation. The
NIST 800-90C, Recommendation for Random Bit Generator (RBG)
Constructions, defines the GetEntropy() interface that is
used to access the entropy source. The GetEntropy() interface
is further used by Deterministic Random Bit Generators (DRBG)
to generate random numbers.

The Arm True Random Number Generator (TRNG) library defines an
interface to access the entropy source on a platform, following
the 'Arm True Random Number Generator Firmware Interface'
specification.

Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
MdePkg/Include/Library/ArmTrngLib.h [new file with mode: 0644]
MdePkg/MdePkg.dec