X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=CryptoPkg%2FLibrary%2FBaseCryptLib%2FSmmCryptLib.inf;h=986581319c867bc1f73da0e2be8b61e038a1bf43;hb=4102950a21dc726239505b8f7b8e017b6e9175ec;hp=7c187e21b3b9a9cb69f8b1acf92013ad43a72d1c;hpb=4b1b7c1913092d73d689d8086dcfa579c0217dc8;p=mirror_edk2.git diff --git a/CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf b/CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf index 7c187e21b3..986581319c 100644 --- a/CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf +++ b/CryptoPkg/Library/BaseCryptLib/SmmCryptLib.inf @@ -6,12 +6,11 @@ # This external input must be validated carefully to avoid security issues such as # buffer overflow or integer overflow. # -# Note: MD4 Digest functions, SHA-384 Digest functions, SHA-512 Digest functions, -# HMAC-MD5 functions, HMAC-SHA1 functions, TDES/ARC4 functions, RSA external -# functions, PKCS#7 SignedData sign functions, Diffie-Hellman functions, and +# Note: SHA-384 Digest functions, SHA-512 Digest functions, +# RSA external functions, PKCS#7 SignedData sign functions, Diffie-Hellman functions, and # authenticode signature verification functions are not supported in this instance. # -# Copyright (c) 2010 - 2019, Intel Corporation. All rights reserved.
+# Copyright (c) 2010 - 2022, Intel Corporation. All rights reserved.
# SPDX-License-Identifier: BSD-2-Clause-Patent # ## @@ -34,19 +33,19 @@ [Sources] InternalCryptLib.h - Hash/CryptMd4Null.c Hash/CryptMd5.c Hash/CryptSha1.c Hash/CryptSha256.c Hash/CryptSm3.c - Hash/CryptSha512Null.c - Hmac/CryptHmacMd5Null.c - Hmac/CryptHmacSha1Null.c - Hmac/CryptHmacSha256.c + Hash/CryptSha512.c + Hash/CryptSha3.c + Hash/CryptXkcp.c + Hash/CryptCShake256.c + Hash/CryptParallelHash.c + Hmac/CryptHmac.c Kdf/CryptHkdfNull.c Cipher/CryptAes.c - Cipher/CryptTdesNull.c - Cipher/CryptArc4Null.c + Cipher/CryptAeadAesGcmNull.c Pk/CryptRsaBasic.c Pk/CryptRsaExtNull.c Pk/CryptPkcs1Oaep.c @@ -59,7 +58,10 @@ Pk/CryptX509.c Pk/CryptAuthenticodeNull.c Pk/CryptTsNull.c + Pk/CryptRsaPss.c + Pk/CryptRsaPssSignNull.c Pem/CryptPem.c + Bn/CryptBnNull.c SysCall/CrtWrapper.c SysCall/ConstantTimeClock.c @@ -89,6 +91,11 @@ OpensslLib IntrinsicLib PrintLib + MmServicesTableLib + SynchronizationLib + +[FixedPcd] + gEfiCryptoPkgTokenSpaceGuid.PcdOpensslEcEnabled # # Remove these [BuildOptions] after this library is cleaned up @@ -104,3 +111,4 @@ GCC:*_CLANG35_*_CC_FLAGS = -std=c99 GCC:*_CLANG38_*_CC_FLAGS = -std=c99 + GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=incompatible-pointer-types