Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: bc02b255a83dbad98aa63a86b2cee82f1205e2e0
https://github.com/tianocore/edk2/commit/bc02b255a83dbad98aa63a86b2cee82f1205e2e0
Author: Pierre Gondois <[email protected]>
Date: 2024-09-13 (Fri, 13 Sep 2024)
Changed paths:
M MdePkg/MdePkg.dec
M NetworkPkg/Library/DxeNetLib/DxeNetLib.inf
M NetworkPkg/NetworkPkg.dec
Log Message:
-----------
MdePkg: Move PcdEnforceSecureRngAlgorithms from NetworkPkg
The PcdEnforceSecureRngAlgorithms Pcd enforces the use of RNG
algorithms defined by the UEFI spec. To re-use the Pcd in other
packages and have a generic mean to control the usage of unsecure
algorithms, move the Pcd to the MdePkg.
Continuous-integration-options: PatchCheck.ignore-multi-package
Signed-off-by: Pierre Gondois <[email protected]>
Commit: c04c4534c4a5093c116b0670c34d11df9440dd7b
https://github.com/tianocore/edk2/commit/c04c4534c4a5093c116b0670c34d11df9440dd7b
Author: Pierre Gondois <[email protected]>
Date: 2024-09-13 (Fri, 13 Sep 2024)
Changed paths:
M MdePkg/Library/DxeRngLib/DxeRngLib.c
M MdePkg/Library/DxeRngLib/DxeRngLib.inf
Log Message:
-----------
MdePkg/DxeRngLib: Refactor Rng algorithm selection
Add a library constructor which:
- locate the RNG prototocol and keep a reference to it in order to avoid
locating it multiple times (for each random number generation)
- check which secure algorithm is available on the platform.
This avoids to try each secure algorithm until finding one
available for each random number generation call.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 5ed8f64647f57c993ea979db0c7803b949db4262
https://github.com/tianocore/edk2/commit/5ed8f64647f57c993ea979db0c7803b949db4262
Author: Pierre Gondois <[email protected]>
Date: 2024-09-13 (Fri, 13 Sep 2024)
Changed paths:
M MdePkg/Library/DxeRngLib/DxeRngLib.c
M MdePkg/Library/DxeRngLib/DxeRngLib.inf
Log Message:
-----------
MdePkg/DxeRngLib: Use PcdEnforceSecureRngAlgorithms for default algorithm
Use PcdEnforceSecureRngAlgorithms to allow using the Rng protocol
with the default algorithm. All previous call to the Rng protocol
are requesting a secure Rng algorithm.
Not specifying the Rng algorithm GUID to use is considered unsecure.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 273f43cec97c48890ddd1ce08de2ca9129a8c348
https://github.com/tianocore/edk2/commit/273f43cec97c48890ddd1ce08de2ca9129a8c348
Author: Pierre Gondois <[email protected]>
Date: 2024-09-13 (Fri, 13 Sep 2024)
Changed paths:
M MdePkg/Library/DxeRngLib/DxeRngLib.c
M MdePkg/Library/DxeRngLib/DxeRngLib.inf
Log Message:
-----------
MdePkg/DxeRngLib: Add gEfiRngAlgorithmArmRndr to the secure algorithms
DxeRngLib iterates over a list of secure algorithms before trying
to use the default algorithm provided by the Rng protocol. Add
gEfiRngAlgorithmArmRndr to this list. The algorithm represented by
this GUID is a secure DRBG of an unknown type, implemented by the
aarch64 RNDR instruction.
On AARCH64 platform, use the RNDR instruction as the first option
if it is available.
Signed-off-by: Pierre Gondois <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/5c8bdb190f6d...273f43cec97c
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits