VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/CryptoPkg/Library/BaseCryptLibMbedTls/TestBaseCryptLib.inf

Last change on this file was 108794, checked in by vboxsync, 3 weeks ago

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

  • Property svn:eol-style set to native
File size: 1.9 KB
Line 
1## @file
2# Cryptographic Library Instance for DXE_DRIVER.
3#
4# Caution: This module requires additional review when modified.
5# This library will have external input - signature.
6# This external input must be validated carefully to avoid security issues such as
7# buffer overflow or integer overflow.
8#
9# Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
10# SPDX-License-Identifier: BSD-2-Clause-Patent
11#
12##
13
14[Defines]
15 INF_VERSION = 0x00010005
16 BASE_NAME = BaseCryptLib
17 FILE_GUID = 9DD60CFE-9D05-41E2-8B9E-958E2A4C1913
18 MODULE_TYPE = DXE_DRIVER
19 VERSION_STRING = 1.0
20 LIBRARY_CLASS = BaseCryptLib|DXE_DRIVER DXE_CORE UEFI_APPLICATION UEFI_DRIVER
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
26#
27
28[Sources]
29 InternalCryptLib.h
30 Hash/CryptMd5.c
31 Hash/CryptSha1.c
32 Hash/CryptSha256.c
33 Hash/CryptSha512.c
34 Hash/CryptSm3.c
35 Hash/CryptParallelHashNull.c
36 Hmac/CryptHmac.c
37 Kdf/CryptHkdf.c
38 Cipher/CryptAes.c
39 Cipher/CryptAeadAesGcm.c
40 Pk/CryptRsaBasic.c
41 Pk/CryptRsaExt.c
42 Pk/CryptPkcs1Oaep.c
43 Pk/CryptPkcs5Pbkdf2.c
44 Pk/CryptPkcs7Sign.c
45 Pk/CryptPkcs7VerifyCommon.c
46 Pk/CryptPkcs7VerifyBase.c
47 Pk/CryptPkcs7VerifyEku.c
48 Pk/CryptDhNull.c
49 Pk/CryptX509.c
50 Pk/CryptAuthenticode.c
51 Pk/CryptTs.c
52 Pem/CryptPem.c
53 Pk/CryptRsaPss.c
54 Pk/CryptRsaPssSign.c
55 Bn/CryptBnNull.c
56 Pk/CryptEcNull.c
57 Rand/CryptRand.c
58 SysCall/CrtWrapper.c
59 SysCall/UnitTestHostCrtWrapper.c
60
61[Packages]
62 MdePkg/MdePkg.dec
63 CryptoPkg/CryptoPkg.dec
64
65[LibraryClasses]
66 BaseLib
67 BaseMemoryLib
68 MemoryAllocationLib
69 UefiRuntimeServicesTableLib
70 DebugLib
71 MbedTlsLib
72 OpensslLib
73 PrintLib
74 RngLib
75
76#
77# Remove these [BuildOptions] after this library is cleaned up
78#
79[BuildOptions]
80 MSFT:*_*_*_CC_FLAGS = /GL-
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette