EDK2 community

Why is the RngGetRNG  sending requests for "gEfiRngAlgorithmRaw"  to 
"RdRandGenerateEntropy",  which does AES operations on RDRAND output, whereas 
the requests for "gEfiRngAlgorithmSp80090Ctr256Guid" get sent to RdRandGetBytes 
which simply reads the rdrand source without modification.

Shouldn't the processing be switched, so that "Raw" goes to RdRandGetBytes and 
"gEfiRngAlgorithmSp80090Ctr256Guid" goes to RdRandGenerateEntropy?  I did not 
see anything in the UEFI 2.5 spec indicating why this was the case.


Thomas Palmer
edk2-devel mailing list

Reply via email to