Add UEFI RNG Protocol support. The driver will leverage Intel Secure Key technology...
authorLong, Qin <>
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)
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 for more information about Intel Secure Key technology.

Signed-off-by: Long, Qin <>
Reviewed-by: Fu, Siyuan <>
Reviewed-by: Rosenbaum, Lee G <>
git-svn-id: 6f19259b-4bc3-4df7-8a09-765794883524
17 files changed:
MdePkg/Include/Protocol/Rng.h [new file with mode: 0644]
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]