Fix compilation issues with OpenSSL 1.1.x
tpm2 package fails to build with OpenSSL 1.1.x due to direct use of
EVP_MD_CTX structure which became opaque in OpenSSL 1.1.0.
BUG=chromium:990198
TEST=compile succeeds with OpenSSL 1.0.2r and 1.1.1c, TCG test suite passed
------------------------------- Test Environment -------------------------------
Test Suite Version: 2.1a
Operating System: Linux
BIOS Information: LENOVO S05KT32A
Processor Information: Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz
Mainboard Information: LENOVO 1038
TDDL Version: SocketTDDL
---------------------------------- Test Object ---------------------------------
TPM Vendor: CROS
TPM Firmware Version: 0 1
TPM Spec Version: 1.16
Vendor Specific Info: xCG , fTPM, ,
Tested Spec Version: 1.16
------------------------------ Test Result Summary -----------------------------
Test executed on: Thu Aug 1 18:15:24 2019
Performed Tests: 381
Passed Tests: 381
Failed Tests: 0
Errors: 0
Warnings: 0
=========================================================================
Change-Id: Ifc41a6053d805be8c995110b33fccc2a1553de9f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/tpm2/+/1732569
Reviewed-by: Vadim Sukhomlinov <sukhomlinov@chromium.org>
Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-by: Andrey Pronin <apronin@chromium.org>
Commit-Queue: Vadim Sukhomlinov <sukhomlinov@chromium.org>
Tested-by: Vadim Sukhomlinov <sukhomlinov@chromium.org>
Auto-Submit: Vadim Sukhomlinov <sukhomlinov@chromium.org>
1 file changed