Add UEFI RNG Protocol support. The driver will leverage Intel Secure Key technology...
authorLong, Qin <qin.long@intel.com>
Tue, 19 Nov 2013 01:49:49 +0000 (01:49 +0000)
committersfu5 <sfu5@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 19 Nov 2013 01:49:49 +0000 (01:49 +0000)
commit3aa8dc6cd37d9487e32d24e49e63267df9b9cccb
tree99a9f9403cf4c9aaaa3c96015950a0faa03750f0
parent419db80bef66edff583a0a5f406e801d70f11344
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 software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide/ for more information about Intel Secure Key technology.

Signed-off-by: Long, Qin <qin.long@intel.com>
Reviewed-by: Fu, Siyuan <siyuan.fu@intel.com>
Reviewed-by: Rosenbaum, Lee G <lee.g.rosenbaum@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@14858 6f19259b-4bc3-4df7-8a09-765794883524
17 files changed:
MdePkg/Include/Protocol/Rng.h [new file with mode: 0644]
MdePkg/MdePkg.dec
SecurityPkg/Application/RngTest/RngTest.c [new file with mode: 0644]
SecurityPkg/Application/RngTest/RngTest.inf [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/AesCore.c [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/AesCore.h [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/IA32/AsmRdRand.asm [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/IA32/GccRdRand.c [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/IA32/RdRandWord.c [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/RdRand.c [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/RdRand.h [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.c [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/X64/AsmRdRand.asm [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/X64/GccRdRand.c [new file with mode: 0644]
SecurityPkg/RandomNumberGenerator/RngDxe/X64/RdRandWord.c [new file with mode: 0644]
SecurityPkg/SecurityPkg.dsc