]> git.proxmox.com Git - mirror_edk2.git/blobdiff - CryptoPkg/CryptoPkg.dec
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / CryptoPkg / CryptoPkg.dec
index 217e73c3bcd27168a8e7c8cdf1191b95ce6d9e09..e20a5e9c38e3fc036d1cfb56665232be8598095f 100644 (file)
   #\r
   HashApiLib|Include/Library/HashApiLib.h\r
 \r
+[LibraryClasses.common.Private]\r
+  ##  @libraryclass  Provides library functions from the openssl project.\r
+  #\r
+  OpensslLib|Private/Library/OpensslLib.h\r
+\r
+  ##  @libraryclass  Provides compiler intrinsic functions required to link openssl project.\r
+  #\r
+  InstrinsicLib|Private/Library/IntrinsicLib.h\r
+\r
 [Protocols]\r
   ## EDK II Crypto DXE protocol\r
   # 2C2275C9-3A7B-426F-BE54-2D22BD9D1092\r
   # @ValidList 0x80000001 | 0x00000001, 0x00000002, 0x00000004, 0x00000008, 0x00000010\r
   gEfiCryptoPkgTokenSpaceGuid.PcdHashApiLibPolicy|0x00000002|UINT32|0x00000001\r
 \r
-  ## Enable/Disable the ECC feature in openssl library. The default is disabled.\r
-  #  If ECC feature is disabled, all related source files will not be compiled.\r
-  # @Prompt Enable/Disable ECC feature in openssl library\r
-  gEfiCryptoPkgTokenSpaceGuid.PcdOpensslEcEnabled|FALSE|BOOLEAN|0x0000003\r
-  # Set it to TRUE if:\r
-  # 1) Platform needs ECC in TLS, or asymmetric cryptography services such as\r
-  #    X509 certificate or PEM format data processing.\r
-  # 2) Platform needs to enable PcdCryptoServiceFamilyEnable.Ec service.\r
-  # Please note:\r
-  # ECC feature will cause a significant memory increase, approximate memory impact\r
-  # in below table for reference by platform developers with FW size limitations.\r
-  #                                   Uncompressed      LZMA Compressed\r
-  # CPU   CRYPTO_SERVICES    Module  EC=FALSE  EC=TRUE  EC=FALSE  EC=TRUE  Increase\r
-  # ====  ===============  ========  ========  =======  ========  =======  ========\r
-  # IA32  NONE             CryptoPei    21536    21568                         0 KB\r
-  # IA32  NONE             CryptoDxe    21632    21696                         0 KB\r
-  # IA32  NONE             CryptoSmm    22976    23072                         0 KB\r
-  # IA32  MIN_PEI          CryptoPei   248992   249120                         0 KB\r
-  # IA32  MIN_DXE_MIN_SMM  CryptoDxe   636672   829568    288520   401034    113 KB\r
-  # IA32  MIN_DXE_MIN_SMM  CryptoSmm   426048   601472    191517   296022    105 KB\r
-  # IA32  ALL              CryptoPei   423840   598976    189047   293759    104 KB\r
-  # IA32  ALL              CryptoDxe   645280   838144    292955   405277    113 KB\r
-  # IA32  ALL              CryptoSmm   441888   617184    198779   303628    105 KB\r
-  # X64   NONE             CryptoPei    29632    29664                         0 KB\r
-  # X64   NONE             CryptoDxe    29792    29792                         0 KB\r
-  # X64   NONE             CryptoSmm    31296    31296                         0 KB\r
-  # X64   MIN_PEI          CryptoPei   310784   310848                         0 KB\r
-  # X64   MIN_DXE_MIN_SMM  CryptoDxe   804288  1016256    311436   426596    115 KB\r
-  # X64   MIN_DXE_MIN_SMM  CryptoSmm   543776   733920    204483   310775    106 KB\r
-  # X64   ALL              CryptoPei   540384   730240    202494   308467    106 KB\r
-  # X64   ALL              CryptoDxe   815392  1027296    316228   431321    115 KB\r
-  # X64   ALL              CryptoSmm   563648   753696    213488   319644    106 KB\r
-\r
 [UserExtensions.TianoCore."ExtraFiles"]\r
   CryptoPkgExtra.uni\r