|
[PATCH v3 19/21] SecurityPkg/RngDxe: Rename AArch64/RngDxe.c
From: Pierre Gondois <pierre.gondois@...> To re-use the AArch64/RngDxe.c for an Arm implementation, rename AArch64/RngDxe.c to ArmRngDxe.c. Signed-off-by: Pierre Gondois <Pierre.Gondois@...> --- .../R
From: Pierre Gondois <pierre.gondois@...> To re-use the AArch64/RngDxe.c for an Arm implementation, rename AArch64/RngDxe.c to ArmRngDxe.c. Signed-off-by: Pierre Gondois <Pierre.Gondois@...> --- .../R
|
By
PierreGondois
·
|
|
[PATCH v3 19/22] SecurityPkg/RngDxe: Add debug warning for NULL PcdCpuRngSupportedAlgorithm
From: Pierre Gondois <pierre.gondois@...> PcdCpuRngSupportedAlgorithm should allow to identify the the algorithm used by the RNDR CPU instruction to generate a random number. Add a debug warning if th
From: Pierre Gondois <pierre.gondois@...> PcdCpuRngSupportedAlgorithm should allow to identify the the algorithm used by the RNDR CPU instruction to generate a random number. Add a debug warning if th
|
By
PierreGondois
·
|
|
[PATCH v3 18/21] SecurityPkg/RngDxe: Add debug warning for NULL PcdCpuRngSupportedAlgorithm
From: Pierre Gondois <pierre.gondois@...> PcdCpuRngSupportedAlgorithm should allow to identify the the algorithm used by the RNDR CPU instruction to generate a random number. Add a debug warning if th
From: Pierre Gondois <pierre.gondois@...> PcdCpuRngSupportedAlgorithm should allow to identify the the algorithm used by the RNDR CPU instruction to generate a random number. Add a debug warning if th
|
By
PierreGondois
·
|
|
[PATCH v3 18/22] SecurityPkg/RngDxe: Add AArch64 RawAlgorithm support through TrngLib
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) RawAlgorithm is used to provide access to entropy that is suitable for cryptographic applic
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) RawAlgorithm is used to provide access to entropy that is suitable for cryptographic applic
|
By
PierreGondois
·
|
|
[PATCH v3 17/22] SecurityPkg/RngDxe: Check before advertising Cpu Rng algo
From: Pierre Gondois <pierre.gondois@...> RngGetBytes() relies on the RngLib. The RngLib might use the RNDR instruction if the FEAT_RNG feature is present. Check RngGetBytes() is working before advert
From: Pierre Gondois <pierre.gondois@...> RngGetBytes() relies on the RngLib. The RngLib might use the RNDR instruction if the FEAT_RNG feature is present. Check RngGetBytes() is working before advert
|
By
PierreGondois
·
|
|
[PATCH v3 17/21] SecurityPkg/RngDxe: Add AArch64 RawAlgorithm support through TrngLib
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) RawAlgorithm is used to provide access to entropy that is suitable for cryptographic applic
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) RawAlgorithm is used to provide access to entropy that is suitable for cryptographic applic
|
By
PierreGondois
·
|
|
[PATCH v3 16/22] SecurityPkg/RngDxe: Documentation/include/parameter cleanup
From: Pierre Gondois <Pierre.Gondois@...> This patch: -Update RngGetBytes() documentation to align the function definition and declaration. -Improve input parameter checking. Even though 'This' it is
From: Pierre Gondois <Pierre.Gondois@...> This patch: -Update RngGetBytes() documentation to align the function definition and declaration. -Improve input parameter checking. Even though 'This' it is
|
By
PierreGondois
·
|
|
[PATCH v3 16/21] SecurityPkg/RngDxe: Check before advertising Cpu Rng algo
From: Pierre Gondois <pierre.gondois@...> RngGetBytes() relies on the RngLib. The RngLib might use the RNDR instruction if the FEAT_RNG feature is present. Check RngGetBytes() is working before advert
From: Pierre Gondois <pierre.gondois@...> RngGetBytes() relies on the RngLib. The RngLib might use the RNDR instruction if the FEAT_RNG feature is present. Check RngGetBytes() is working before advert
|
By
PierreGondois
·
|
|
[PATCH v3 15/22] SecurityPkg/RngDxe: Remove ArchGetSupportedRngAlgorithms()
From: Pierre Gondois <Pierre.Gondois@...> RngGetInfo() is one of the 2 functions of the EFI_RNG_PROTOCOL. RngGetInfo() is currently a mere wrapper around ArchGetSupportedRngAlgorithms() which is imple
From: Pierre Gondois <Pierre.Gondois@...> RngGetInfo() is one of the 2 functions of the EFI_RNG_PROTOCOL. RngGetInfo() is currently a mere wrapper around ArchGetSupportedRngAlgorithms() which is imple
|
By
PierreGondois
·
|
|
[PATCH v3 15/21] SecurityPkg/RngDxe: Documentation/include/parameter cleanup
From: Pierre Gondois <Pierre.Gondois@...> This patch: -Update RngGetBytes() documentation to align the function definition and declaration. -Improve input parameter checking. Even though 'This' it is
From: Pierre Gondois <Pierre.Gondois@...> This patch: -Update RngGetBytes() documentation to align the function definition and declaration. -Improve input parameter checking. Even though 'This' it is
|
By
PierreGondois
·
|
|
[PATCH v3 14/22] SecurityPkg/RngDxe: Replace Pcd with Sp80090Ctr256Guid
From: Pierre Gondois <pierre.gondois@...> gEfiRngAlgorithmSp80090Ctr256Guid was used as the default algorithm in RngGetRNG(). The commit below set the default algorithm to PcdCpuRngSupportedAlgorithm,
From: Pierre Gondois <pierre.gondois@...> gEfiRngAlgorithmSp80090Ctr256Guid was used as the default algorithm in RngGetRNG(). The commit below set the default algorithm to PcdCpuRngSupportedAlgorithm,
|
By
PierreGondois
·
|
|
[PATCH v3 14/21] SecurityPkg/RngDxe: Remove ArchGetSupportedRngAlgorithms()
From: Pierre Gondois <Pierre.Gondois@...> RngGetInfo() is one of the 2 functions of the EFI_RNG_PROTOCOL. RngGetInfo() is currently a mere wrapper around ArchGetSupportedRngAlgorithms() which is imple
From: Pierre Gondois <Pierre.Gondois@...> RngGetInfo() is one of the 2 functions of the EFI_RNG_PROTOCOL. RngGetInfo() is currently a mere wrapper around ArchGetSupportedRngAlgorithms() which is imple
|
By
PierreGondois
·
|
|
[PATCH v3 13/21] SecurityPkg/RngDxe: Replace Pcd with Sp80090Ctr256Guid
From: Pierre Gondois <pierre.gondois@...> gEfiRngAlgorithmSp80090Ctr256Guid was used as the default algorithm in RngGetRNG(). The commit below set the default algorithm to PcdCpuRngSupportedAlgorithm,
From: Pierre Gondois <pierre.gondois@...> gEfiRngAlgorithmSp80090Ctr256Guid was used as the default algorithm in RngGetRNG(). The commit below set the default algorithm to PcdCpuRngSupportedAlgorithm,
|
By
PierreGondois
·
|
|
[PATCH v3 13/22] SecurityPkg/RngDxe: Rename RdRandGenerateEntropy to generic name
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) Rename RdRandGenerateEntropy() to GenerateEntropy() to provide a common interface to genera
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) Rename RdRandGenerateEntropy() to GenerateEntropy() to provide a common interface to genera
|
By
PierreGondois
·
|
|
[PATCH v3 12/22] SecurityPkg: Update Securitypkg.ci.yaml
From: Pierre Gondois <pierre.gondois@...> Add ArmPkg.dec as a valid dependency for the SecurityPkg. Signed-off-by: Pierre Gondois <Pierre.Gondois@...> --- SecurityPkg/SecurityPkg.ci.yaml | 1 + 1 file
From: Pierre Gondois <pierre.gondois@...> Add ArmPkg.dec as a valid dependency for the SecurityPkg. Signed-off-by: Pierre Gondois <Pierre.Gondois@...> --- SecurityPkg/SecurityPkg.ci.yaml | 1 + 1 file
|
By
PierreGondois
·
|
|
[PATCH v3 12/21] SecurityPkg/RngDxe: Rename RdRandGenerateEntropy to generic name
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) Rename RdRandGenerateEntropy() to GenerateEntropy() to provide a common interface to genera
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) Rename RdRandGenerateEntropy() to GenerateEntropy() to provide a common interface to genera
|
By
PierreGondois
·
|
|
[PATCH v3 11/22] ArmPkg/ArmLib: Add ArmHasRngExt()
From: Pierre Gondois <pierre.gondois@...> Add a ArmHasRngExt() to check for the FEAT_RNG extension. Also add a mask for the RNDR bits. Signed-off-by: Pierre Gondois <pierre.gondois@...> --- ArmPkg/Inc
From: Pierre Gondois <pierre.gondois@...> Add a ArmHasRngExt() to check for the FEAT_RNG extension. Also add a mask for the RNDR bits. Signed-off-by: Pierre Gondois <pierre.gondois@...> --- ArmPkg/Inc
|
By
PierreGondois
·
|
|
[PATCH v3 10/22] ArmPkg/ArmLib: Add ArmReadIdIsar0() helper
From: Pierre Gondois <pierre.gondois@...> Add a ArmReadIdIsar0() helper function to access the AArch64 ID_ISAR0_EL1 register. Signed-off-by: Pierre Gondois <pierre.gondois@...> --- ArmPkg/Library/ArmL
From: Pierre Gondois <pierre.gondois@...> Add a ArmReadIdIsar0() helper function to access the AArch64 ID_ISAR0_EL1 register. Signed-off-by: Pierre Gondois <pierre.gondois@...> --- ArmPkg/Library/ArmL
|
By
PierreGondois
·
|
|
[PATCH v3 09/22] MdePkg/BaseRngLib: Rename ArmReadIdIsar0() to ArmGetFeatRng()
From: Pierre Gondois <pierre.gondois@...> The MdePkg must be self contained and not have external dependencies. ArmReadIdIsar0() is defined in MdePkg/Library/BaseRngLib and is limited to the scope of
From: Pierre Gondois <pierre.gondois@...> The MdePkg must be self contained and not have external dependencies. ArmReadIdIsar0() is defined in MdePkg/Library/BaseRngLib and is limited to the scope of
|
By
PierreGondois
·
|
|
[PATCH v3 08/22] ArmPkg/TrngLib: Add Arm Firmware TRNG library
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The Arm True Random Number Generator Firmware, Interface 1.0, Platform Design Document (htt
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The Arm True Random Number Generator Firmware, Interface 1.0, Platform Design Document (htt
|
By
PierreGondois
·
|