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.
edk2-devel mailing list