edk2/SecurityPkg/RandomNumberGenerator/RngDxe
Thomas Palmer 3b60842ce7 SecurityPkg: Integrate new RngLib into RngDxe
Use the new RngLib to provide the IA32/X64 random data for RngDxe.
Remove x86 specific functions from RdRand files.
Simplify RngDxe by using WriteUnaligned64 for all platforms.
Use GetRandomNumber128 in RngDxe to leverage 128 bit support provided
by some HW RNG devices.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Thomas Palmer <thomas.palmer@hpe.com>
Reviewed-by: Samer El-Haj-Mahmoud <elhaj@hpe.com>
Reviewed-by: Michael Kinney <michael.d.kinney@intel.com>
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com>
Reviewed-by: Qin Long <qin.long@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18591 6f19259b-4bc3-4df7-8a09-765794883524
2015-10-09 06:03:26 +00:00
..
IA32 Add UEFI RNG Protocol support. The driver will leverage Intel Secure Key technology to produce the Random Number Generator protocol, which is used to provide high-quality random numbers for use in applications, or entropy for seeding other random number generators. Refer to http://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide/ for more information about Intel Secure Key technology. 2013-11-19 01:49:49 +00:00
X64 Add UEFI RNG Protocol support. The driver will leverage Intel Secure Key technology to produce the Random Number Generator protocol, which is used to provide high-quality random numbers for use in applications, or entropy for seeding other random number generators. Refer to http://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide/ for more information about Intel Secure Key technology. 2013-11-19 01:49:49 +00:00
AesCore.c Fix coding style problem in RngDxe driver. 2013-11-21 09:02:33 +00:00
AesCore.h Add UEFI RNG Protocol support. The driver will leverage Intel Secure Key technology to produce the Random Number Generator protocol, which is used to provide high-quality random numbers for use in applications, or entropy for seeding other random number generators. Refer to http://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide/ for more information about Intel Secure Key technology. 2013-11-19 01:49:49 +00:00
RdRand.c SecurityPkg: Integrate new RngLib into RngDxe 2015-10-09 06:03:26 +00:00
RdRand.h SecurityPkg: Integrate new RngLib into RngDxe 2015-10-09 06:03:26 +00:00
RngDxe.c SecurityPkg: Integrate new RngLib into RngDxe 2015-10-09 06:03:26 +00:00
RngDxe.inf SecurityPkg: Integrate new RngLib into RngDxe 2015-10-09 06:03:26 +00:00
RngDxe.uni SecurityPkg: Convert non DOS format files to DOS format 2014-09-03 08:51:17 +00:00
RngDxeExtra.uni SecurityPkg: INF/DEC file updates to EDK II packages 2014-08-28 05:34:23 +00:00