diff options
author | Adriana Kobylak <anoo@us.ibm.com> | 2018-09-06 13:15:34 -0500 |
---|---|---|
committer | Adriana Kobylak <anoo@us.ibm.com> | 2018-09-11 10:26:46 -0500 |
commit | 5ed9b2d7b6b4bd21d2a1200537e881e485d13cc9 (patch) | |
tree | c459ed3cb51c97136010e8396db1f9612f3ab489 /image_verify.cpp | |
parent | fa34e02315bd1397180daaa3377bcb38d7f30d7a (diff) | |
download | phosphor-bmc-code-mgmt-5ed9b2d7b6b4bd21d2a1200537e881e485d13cc9.tar.gz phosphor-bmc-code-mgmt-5ed9b2d7b6b4bd21d2a1200537e881e485d13cc9.zip |
image_verify: Add support for OpenSSL 1.1.0
With OpenSSL 1.1.0, some of the functions were renamed, for
example EVP_MD_CTX_create() and EVP_MD_CTX_destroy() were
renamed to EVP_MD_CTX_new() and EVP_MD_CTX_free().
Reference: https://wiki.openssl.org/index.php/OpenSSL_1.1.0_Changes
Abstract them to support old and new APIs.
Resolves openbmc/openbmc#3136
Tested: Verified the signature verification was successful.
Change-Id: I2297243fdd652055fe9ea88f26eb2dcf473d24e6
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
Diffstat (limited to 'image_verify.cpp')
-rw-r--r-- | image_verify.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/image_verify.cpp b/image_verify.cpp index 7ca2629..fa60173 100644 --- a/image_verify.cpp +++ b/image_verify.cpp @@ -217,7 +217,7 @@ bool Signature::verifyFile(const fs::path& file, const fs::path& sigFile, EVP_PKEY_assign_RSA(pKeyPtr.get(), publicRSA); // Initializes a digest context. - EVP_MD_CTX_Ptr rsaVerifyCtx(EVP_MD_CTX_create(), ::EVP_MD_CTX_destroy); + EVP_MD_CTX_Ptr rsaVerifyCtx(EVP_MD_CTX_new(), ::EVP_MD_CTX_free); // Adds all digest algorithms to the internal table OpenSSL_add_all_digests(); |