CryptoPkg/OpensslLib: Update OpenSSL version to 1.1.0g
Update the supported OpenSSL version to the latest 1.1.0g (02-Nov-2017). The changes includes: - Re-generate the OpensslLib[crypto].inf using process_files.pl script to reflect the openssl source changes. - Update OpenSSL-HOWTO.txt - On Visual Studio Build: adding "/wd4819" to disable one addition build warning issue, which was already fixed in OpenSSL-HEAD https://github.com/openssl/openssl/pull/4691. - On GCC Build: openssl-1.1.0g introduced one additional build warning: ...\openssl\crypto\asn1\x_int64.c:105:32: error: format '%ld' expects argument of type 'long int', but argument 3 has type 'int64_t {aka long long int}' [-Werror=format=] return BIO_printf(out, "%"BIO_PRI64"d\n", **(int64_t **)pval); ^ Adding "-Wno-error=format" to GCC build flag to suppress this warning, since we have no real printf usage in BaseCryptLib, and BIO_printf() was already wrappered as the dummy implementation in CryptoPkg. Cc: Ye Ting <ting.ye@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Long Qin <qin.long@intel.com> Reviewed-by: Ye Ting <ting.ye@intel.com>
This commit is contained in:
@@ -18,7 +18,7 @@ on the cryptography.
|
||||
OpenSSL-Version
|
||||
=============================================================================
|
||||
EDKII supports building with the latest release of OpenSSL.
|
||||
The latest official release is OpenSSL-1.1.0e (Released at 2017-Feb-16).
|
||||
The latest official release is OpenSSL-1.1.0g (Released at 2017-Nov-02).
|
||||
NOTE: Only latest release version was fully validated.
|
||||
And no guarantees on build & functionality if using other versions.
|
||||
|
||||
@@ -28,13 +28,13 @@ on the cryptography.
|
||||
1. Clone the latest official OpenSSL release into the directory
|
||||
CryptoPkg/Library/OpensslLib/openssl/
|
||||
|
||||
Use OpenSSL-1.1.0e release as one example:
|
||||
(OpenSSL_1_1_0e below is the tag name for the OpenSSL-1.1.0e release)
|
||||
Use OpenSSL-1.1.0g release as one example:
|
||||
(OpenSSL_1_1_0g below is the tag name for the OpenSSL-1.1.0g release)
|
||||
> cd CryptoPkg/Library/OpensslLib
|
||||
> git clone -b OpenSSL_1_1_0e https://github.com/openssl/openssl openssl
|
||||
> git clone -b OpenSSL_1_1_0g https://github.com/openssl/openssl openssl
|
||||
or
|
||||
> git clone https://github.com/openssl/openssl openssl
|
||||
> git checkout OpenSSL_1_1_0e
|
||||
> git checkout OpenSSL_1_1_0g
|
||||
Or
|
||||
2. Download the latest OpenSSL release package from the official website:
|
||||
https://www.openssl.org/source/
|
||||
|
Reference in New Issue
Block a user