mu_tiano_plus/SecurityPkg
Michael Kubacki d9ff93b9eb
[CHERRY-PICK] SecurityPkg: Add RngPei (#278)
## Description

The `RngPei` PEIM can be used if RNG should be provided over a dynamic
binary interface to other PEIMs on a platform.

(cherry picked from mu_basecore/release/202311)

- [x] Impacts functionality?
- [ ] Impacts security?
- [ ] Breaking change?
- [ ] Includes tests?
- [ ] Includes documentation?

## How This Was Tested

- SecurityPkg CI
- Verify RNG linked with RngLib is executed as expected
- Verify random numbers are generated successfully with a valid RngLib

## Integration Instructions

Use the `RngPei` module if a platform needs to produce `gEfiRngPpiGuid`.

The platform should usually link a different `RngLib` instance to
`RngPei`
than other PEIMs that may use the RNG PPI produced since `RngPei` is
responsible
for producing the PPI.

For example, a `RngLib` instance that uses the rdrand instruction may be
linked
against `RngPei` and a `RngLib` instance that uses the RNG PPI may be
linked
against other PEIMs.

Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-06-05 07:11:32 +00:00
..
EnrollFromDefaultKeysApp
FvReportPei
Hash2DxeCrypto
HddPassword
Include
Library Remove TempPreUefiEventLogLib since Tcg2PreUefiEventLogLibNull is available (#236) 2024-02-01 18:07:56 -08:00
Pkcs7Verify/Pkcs7VerifyDxe
RandomNumberGenerator [CHERRY-PICK] SecurityPkg: Add RngPei (#278) 2024-06-05 07:11:32 +00:00
Tcg
Test
VariableAuthenticated
SecurityFixes.yaml
SecurityPkg.ci.yaml
SecurityPkg.dec
SecurityPkg.dsc [CHERRY-PICK] SecurityPkg: Add RngPei (#278) 2024-06-05 07:11:32 +00:00
SecurityPkg.uni
SecurityPkgExtra.uni