]> git.proxmox.com Git - mirror_edk2.git/blame - CryptoPkg/Library/OpensslLib/OpenSSL-HOWTO.txt
CryptoPkg/Library/OpensslLib: Add generated flag to Accel INF
[mirror_edk2.git] / CryptoPkg / Library / OpensslLib / OpenSSL-HOWTO.txt
CommitLineData
d2cd3b68
QL
1\r
2=============================================================================\r
3 Introduction\r
4=============================================================================\r
5 OpenSSL is a well-known open source implementation of SSL/TLS protocols.\r
6The core library implements the cryptographic and SSL/TLS functions and\r
7also provides various utility functions. The OpenSSL library is widely used\r
8in variety of security products development as base crypto provider.\r
9(See http://www.openssl.org/ for more information about OpenSSL).\r
10 UEFI (Unified Extensible Firmware Interface) is a specification detailing\r
11the interfaces between OS and platform firmware. Several security features\r
12were introduced (e.g. Authenticated Variable Service, Driver Signing, etc)\r
13from UEFI 2.2 (http://www.uefi.org/). These security features highly depend\r
14on the cryptography.\r
15 This HOWTO documents OpenSSL building under UEFI/EDKII environment.\r
16\r
17=============================================================================\r
18 OpenSSL-Version\r
19=============================================================================\r
20 EDKII supports building with the latest release of OpenSSL.\r
d2cd3b68
QL
21 NOTE: Only latest release version was fully validated.\r
22 And no guarantees on build & functionality if using other versions.\r
23\r
24=============================================================================\r
25 HOW to Install OpenSSL for UEFI Building\r
26=============================================================================\r
5ab96088
JW
27 OpenSSL repository was added as one submodule of EDKII project. Please\r
28refer to edk2/Readme.md for how to clone the code.\r
d2cd3b68
QL
29\r
30=============================================================================\r
31 About process_files.pl\r
32=============================================================================\r
33 "process_files.pl" is one Perl script which runs the OpenSSL Configure,\r
34then processes the resulting file list into our local OpensslLib.inf and\r
35OpensslLibCrypto.inf.\r
36 This only needs to be done once by the maintainer / developer when\r
37updating to a new version of OpenSSL (or changing options, etc.).\r
38Normal users do not need do this, since the results are already stored in\r
39the EDKII git repository for them.\r