VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/CryptoPkg/Library/BaseCryptLibMbedTls/SecCryptLib.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: 2.0 KB
Line 
1## @file
2# Cryptographic Library Instance for SEC.
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 = SecCryptLib
17 MODULE_UNI_FILE = SecCryptLib.uni
18 FILE_GUID = 894C367F-254A-4563-8624-798D46EAD796
19 MODULE_TYPE = BASE
20 VERSION_STRING = 1.0
21 LIBRARY_CLASS = BaseCryptLib|SEC
22
23#
24# The following information is for reference only and not required by the build tools.
25#
26# VALID_ARCHITECTURES = IA32 X64
27#
28
29[Sources]
30 InternalCryptLib.h
31 Hash/CryptSha512.c
32 Hash/CryptMd5Null.c
33 Hash/CryptSha1Null.c
34 Hash/CryptSha256Null.c
35 Hash/CryptSm3Null.c
36 Hash/CryptParallelHashNull.c
37 Hmac/CryptHmacNull.c
38 Kdf/CryptHkdfNull.c
39 Cipher/CryptAesNull.c
40 Cipher/CryptAeadAesGcmNull.c
41 Pk/CryptRsaBasicNull.c
42 Pk/CryptRsaExtNull.c
43 Bn/CryptBnNull.c
44 Pem/CryptPemNull.c
45 Pk/CryptDhNull.c
46 Pk/CryptEcNull.c
47 Pk/CryptPkcs1OaepNull.c
48 Pk/CryptPkcs5Pbkdf2Null.c
49 Pk/CryptPkcs7SignNull.c
50 Pk/CryptPkcs7VerifyNull.c
51 Pk/CryptPkcs7VerifyEkuNull.c
52 Pk/CryptX509Null.c
53 Pk/CryptAuthenticodeNull.c
54 Pk/CryptTsNull.c
55 Rand/CryptRandNull.c
56 SysCall/CrtWrapper.c
57 SysCall/ConstantTimeClock.c
58
59[Packages]
60 MdePkg/MdePkg.dec
61 CryptoPkg/CryptoPkg.dec
62
63[LibraryClasses]
64 BaseLib
65 BaseMemoryLib
66 MemoryAllocationLib
67 DebugLib
68 MbedTlsLib
69 IntrinsicLib
70 PrintLib
71
72#
73# Remove these [BuildOptions] after this library is cleaned up
74#
75[BuildOptions]
76 GCC:*_CLANGDWARF_*_CC_FLAGS = -std=gnu99
77 GCC:*_CLANGPDB_*_CC_FLAGS = -std=c99 -Wno-error=incompatible-pointer-types
78
79 XCODE:*_*_*_CC_FLAGS = -std=c99
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