]> git.proxmox.com Git - mirror_edk2.git/blobdiff - CryptoPkg/Library/BaseHashApiLib/BaseHashApiLib.c
CryptoPkg: Sha1 functions causing build errors
[mirror_edk2.git] / CryptoPkg / Library / BaseHashApiLib / BaseHashApiLib.c
index f9796b2158650fdf261124a53a630de345e2961f..ede9fa8c09ec10f91244c81927ccddafd36e3839 100644 (file)
@@ -6,7 +6,7 @@
   This API, when called, will calculate the Hash using the\r
   hashing algorithm specified by PcdHashApiLibPolicy.\r
 \r
-  Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2020-2022, Intel Corporation. All rights reserved.<BR>\r
   SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
@@ -33,9 +33,11 @@ HashApiGetContextSize (
   )\r
 {\r
   switch (PcdGet32 (PcdHashApiLibPolicy)) {\r
+ #ifndef DISABLE_SHA1_DEPRECATED_INTERFACES\r
     case HASH_ALG_SHA1:\r
       return Sha1GetContextSize ();\r
       break;\r
+ #endif\r
 \r
     case HASH_ALG_SHA256:\r
       return Sha256GetContextSize ();\r
@@ -75,9 +77,11 @@ HashApiInit (
   )\r
 {\r
   switch (PcdGet32 (PcdHashApiLibPolicy)) {\r
+ #ifndef DISABLE_SHA1_DEPRECATED_INTERFACES\r
     case HASH_ALG_SHA1:\r
       return Sha1Init (HashContext);\r
       break;\r
+ #endif\r
 \r
     case HASH_ALG_SHA256:\r
       return Sha256Init (HashContext);\r
@@ -119,9 +123,11 @@ HashApiDuplicate (
   )\r
 {\r
   switch (PcdGet32 (PcdHashApiLibPolicy)) {\r
+ #ifndef DISABLE_SHA1_DEPRECATED_INTERFACES\r
     case HASH_ALG_SHA1:\r
       return Sha1Duplicate (HashContext, NewHashContext);\r
       break;\r
+ #endif\r
 \r
     case HASH_ALG_SHA256:\r
       return Sha256Duplicate (HashContext, NewHashContext);\r
@@ -165,9 +171,11 @@ HashApiUpdate (
   )\r
 {\r
   switch (PcdGet32 (PcdHashApiLibPolicy)) {\r
+ #ifndef DISABLE_SHA1_DEPRECATED_INTERFACES\r
     case HASH_ALG_SHA1:\r
       return Sha1Update (HashContext, DataToHash, DataToHashLen);\r
       break;\r
+ #endif\r
 \r
     case HASH_ALG_SHA256:\r
       return Sha256Update (HashContext, DataToHash, DataToHashLen);\r
@@ -209,9 +217,11 @@ HashApiFinal (
   )\r
 {\r
   switch (PcdGet32 (PcdHashApiLibPolicy)) {\r
+ #ifndef DISABLE_SHA1_DEPRECATED_INTERFACES\r
     case HASH_ALG_SHA1:\r
       return Sha1Final (HashContext, Digest);\r
       break;\r
+ #endif\r
 \r
     case HASH_ALG_SHA256:\r
       return Sha256Final (HashContext, Digest);\r
@@ -255,9 +265,11 @@ HashApiHashAll (
   )\r
 {\r
   switch (PcdGet32 (PcdHashApiLibPolicy)) {\r
+ #ifndef DISABLE_SHA1_DEPRECATED_INTERFACES\r
     case HASH_ALG_SHA1:\r
       return Sha1HashAll (DataToHash, DataToHashLen, Digest);\r
       break;\r
+ #endif\r
 \r
     case HASH_ALG_SHA256:\r
       return Sha256HashAll (DataToHash, DataToHashLen, Digest);\r