]> git.proxmox.com Git - mirror_edk2.git/blobdiff - SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.c
SecurityPkg/DxeImageVerificationLib: Disable SHA1 base on MACRO
[mirror_edk2.git] / SecurityPkg / Library / DxeImageVerificationLib / DxeImageVerificationLib.c
index 11154b6cc58aee2184bf979454fa0ed7ebde9d87..c48861cd64961c31e6c824b799876cb9af89b51c 100644 (file)
@@ -59,7 +59,11 @@ UINT8 mHashOidValue[] = {
   };\r
 \r
 HASH_TABLE mHash[] = {\r
+#ifndef DISABLE_SHA1_DEPRECATED_INTERFACES\r
   { L"SHA1",   20, &mHashOidValue[0],  5, Sha1GetContextSize,   Sha1Init,   Sha1Update,   Sha1Final  },\r
+#else\r
+  { L"SHA1",   20, &mHashOidValue[0],  5, NULL,                 NULL,       NULL,         NULL       },\r
+#endif\r
   { L"SHA224", 28, &mHashOidValue[5],  9, NULL,                 NULL,       NULL,         NULL       },\r
   { L"SHA256", 32, &mHashOidValue[14], 9, Sha256GetContextSize, Sha256Init, Sha256Update, Sha256Final},\r
   { L"SHA384", 48, &mHashOidValue[23], 9, Sha384GetContextSize, Sha384Init, Sha384Update, Sha384Final},\r
@@ -315,10 +319,12 @@ HashPeImage (
   ZeroMem (mImageDigest, MAX_DIGEST_SIZE);\r
 \r
   switch (HashAlg) {\r
+#ifndef DISABLE_SHA1_DEPRECATED_INTERFACES\r
   case HASHALG_SHA1:\r
     mImageDigestSize = SHA1_DIGEST_SIZE;\r
     mCertType        = gEfiCertSha1Guid;\r
     break;\r
+#endif\r
 \r
   case HASHALG_SHA256:\r
     mImageDigestSize = SHA256_DIGEST_SIZE;\r