EFI_STATUS\r
EFIAPI\r
RngGetInfo (\r
- IN EFI_RNG_PROTOCOL *This,\r
- IN OUT UINTN *RNGAlgorithmListSize,\r
- OUT EFI_RNG_ALGORITHM *RNGAlgorithmList\r
+ IN EFI_RNG_PROTOCOL *This,\r
+ IN OUT UINTN *RNGAlgorithmListSize,\r
+ OUT EFI_RNG_ALGORITHM *RNGAlgorithmList\r
)\r
{\r
- EFI_STATUS Status;\r
+ EFI_STATUS Status;\r
\r
if ((This == NULL) || (RNGAlgorithmListSize == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
//\r
// The Random Number Generator (RNG) protocol\r
//\r
-EFI_RNG_PROTOCOL mRngRdRand = {\r
+EFI_RNG_PROTOCOL mRngRdRand = {\r
RngGetInfo,\r
RngGetRNG\r
};\r
EFI_STATUS\r
EFIAPI\r
RngDriverEntry (\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE *SystemTable\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_HANDLE Handle;\r
+ EFI_STATUS Status;\r
+ EFI_HANDLE Handle;\r
\r
//\r
// Install UEFI RNG (Random Number Generator) Protocol\r
return Status;\r
}\r
\r
-\r
/**\r
Calls RDRAND to fill a buffer of arbitrary size with random bytes.\r
\r
EFI_STATUS\r
EFIAPI\r
RngGetBytes (\r
- IN UINTN Length,\r
- OUT UINT8 *RandBuffer\r
+ IN UINTN Length,\r
+ OUT UINT8 *RandBuffer\r
)\r
{\r
- BOOLEAN IsRandom;\r
- UINT64 TempRand[2];\r
+ BOOLEAN IsRandom;\r
+ UINT64 TempRand[2];\r
\r
while (Length > 0) {\r
IsRandom = GetRandomNumber128 (TempRand);\r
if (!IsRandom) {\r
return EFI_NOT_READY;\r
}\r
+\r
if (Length >= sizeof (TempRand)) {\r
- WriteUnaligned64 ((UINT64*)RandBuffer, TempRand[0]);\r
+ WriteUnaligned64 ((UINT64 *)RandBuffer, TempRand[0]);\r
RandBuffer += sizeof (UINT64);\r
- WriteUnaligned64 ((UINT64*)RandBuffer, TempRand[1]);\r
+ WriteUnaligned64 ((UINT64 *)RandBuffer, TempRand[1]);\r
RandBuffer += sizeof (UINT64);\r
- Length -= sizeof (TempRand);\r
+ Length -= sizeof (TempRand);\r
} else {\r
CopyMem (RandBuffer, TempRand, Length);\r
Length = 0;\r