1## @file
2# Implements the BaseCryptLib and TlsLib using the services of the EDK II Crypto
3# Protocol.
4#
5# Copyright (C) Microsoft Corporation. All rights reserved.
6# Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.<BR>
7# SPDX-License-Identifier: BSD-2-Clause-Patent
8#
9##
10
11[Defines]
12  INF_VERSION                    = 0x0001001B
13  BASE_NAME                      = DxeCryptLib
14  MODULE_UNI_FILE                = CryptLib.uni
15  FILE_GUID                      = B38CBDA6-8017-4111-8232-9E8328DE82F6
16  VERSION_STRING                 = 1.0
17  MODULE_TYPE                    = DXE_DRIVER
18  LIBRARY_CLASS                  = BaseCryptLib | DXE_DRIVER UEFI_DRIVER UEFI_APPLICATION
19  LIBRARY_CLASS                  = TlsLib       | DXE_DRIVER UEFI_DRIVER UEFI_APPLICATION
20  CONSTRUCTOR                    = DxeCryptLibConstructor
21
22#
23# The following information is for reference only and not required by the build tools.
24#
25# VALID_ARCHITECTURES = IA32 X64 ARM AARCH64 RISCV64
26#
27
28[Packages]
29  MdePkg/MdePkg.dec
30  CryptoPkg/CryptoPkg.dec
31
32[LibraryClasses]
33  BaseLib
34  DebugLib
35  UefiBootServicesTableLib
36
37[Sources]
38  DxeCryptLib.c
39  CryptLib.c
40
41[Protocols]
42  gEdkiiCryptoProtocolGuid  ## CONSUMES
43
44[Depex]
45  gEdkiiCryptoProtocolGuid
46