audk/SecurityPkg
Jiaqi Gao 5396354b86 SecurityPkg: Add constraints on PK strength
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3293

Add constraints on the key strength of enrolled platform key(PK), which
must be greater than or equal to 2048 bit. PK key strength is required
by Intel SDL and MSFT, etc. This limitation prevents user from using
weak keys as PK.

The original code to check the certificate file type is placed in a new
function CheckX509Certificate(), which checks if the X.509 certificate
meets the requirements of encode type, RSA-Key strengh, etc.

Cc: Min Xu <min.m.xu@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Signed-off-by: Jiaqi Gao <jiaqi.gao@intel.com>
Reviewed-by: Min Xu <min.m.xu@intel.com>
Acked-by: Jiewen Yao <jiewen.yao@intel.com>
2021-04-26 16:24:32 +00:00
..
FvReportPei SecurityPkg/FvReportPei: remove redundant sizeof 2021-04-16 08:39:59 +00:00
Hash2DxeCrypto SecurityPkg/Hash2DxeCrypto: Remove SHA1 support 2020-11-17 19:26:50 +00:00
HddPassword SecurityPkg/HddPassword: Use BaseLib linked list iteration macros 2020-04-21 02:20:51 +00:00
Include SecurityPkg: Tcg2Smm: Separate Tcg2Smm into 2 modules 2021-03-05 15:25:07 +00:00
Library SecurityPkg: Tpm2DeviceLibDTpm: Introduce StandaloneMm instance 2021-02-01 10:03:35 -08:00
Pkcs7Verify/Pkcs7VerifyDxe SecurityPkg: Fix few typos 2020-02-10 22:30:07 +00:00
RandomNumberGenerator/RngDxe SecurityPkg: Fix few typos 2020-02-10 22:30:07 +00:00
Tcg SecurityPkg/Tcg2Smm: Initialize local Status variable 2021-04-13 01:57:43 +00:00
VariableAuthenticated/SecureBootConfigDxe SecurityPkg: Add constraints on PK strength 2021-04-26 16:24:32 +00:00
SecurityPkg.ci.yaml SecurityPkg: Tcg2Smm: Added support for Standalone Mm 2021-03-05 15:25:07 +00:00
SecurityPkg.dec SecurityPkg: Tcg2Smm: Added support for Standalone Mm 2021-03-05 15:25:07 +00:00
SecurityPkg.dsc SecurityPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib 2021-03-31 05:47:10 +00:00
SecurityPkg.uni SecurityPkg: Fix spelling errors 2019-10-23 10:23:23 -07:00
SecurityPkgExtra.uni SecurityPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:23 -07:00