|
[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
·
|
|
[PATCH v3 07/22] ArmPkg: Add FID definitions for Firmware TRNG
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
·
|
|
[PATCH v3 06/22] MdePkg/TrngLib: Add NULL instance of TRNG Library
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The True Random Number Generator (TRNG) library defines an interface to access the entropy
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The True Random Number Generator (TRNG) library defines an interface to access the entropy
|
By
PierreGondois
·
|
|
[PATCH v3 05/22] MdePkg/TrngLib: Definition for TRNG library class interface
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The NIST Special Publications 800-90A, 800-90B and 800-90C provide recommendations for rand
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The NIST Special Publications 800-90A, 800-90B and 800-90C provide recommendations for rand
|
By
PierreGondois
·
|
|
[PATCH v3 04/22] ArmPkg/ArmHvcNullLib: Add NULL instance of ArmHvcLib
From: Pierre Gondois <Pierre.Gondois@...> Add a Null instance of ArmHvcLib in case of library dependencies. Signed-off-by: Pierre Gondois <Pierre.Gondois@...> --- ArmPkg/ArmPkg.dsc | 1 + ArmPkg/Librar
From: Pierre Gondois <Pierre.Gondois@...> Add a Null instance of ArmHvcLib in case of library dependencies. Signed-off-by: Pierre Gondois <Pierre.Gondois@...> --- ArmPkg/ArmPkg.dsc | 1 + ArmPkg/Librar
|
By
PierreGondois
·
|
|
[PATCH v3 03/22] ArmPkg/ArmMonitorLib: Add ArmMonitorLib
From: Pierre Gondois <Pierre.Gondois@...> The ArmMonitorLib provides an abstract interface to issue an HyperVisor Call (HVC) or System Monitor Call (SMC) depending on the default conduit. The PcdMonit
From: Pierre Gondois <Pierre.Gondois@...> The ArmMonitorLib provides an abstract interface to issue an HyperVisor Call (HVC) or System Monitor Call (SMC) depending on the default conduit. The PcdMonit
|
By
PierreGondois
·
|