mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-09-03 23:45:27 +00:00
[#2411] Added libreSSL >= 3.5.2 support
This commit is contained in:
committed by
Tomek Mrugalski
parent
cd672fa4e2
commit
1c8c1dc7fc
@@ -1,4 +1,4 @@
|
|||||||
// Copyright (C) 2016-2017 Internet Systems Consortium, Inc. ("ISC")
|
// Copyright (C) 2016-2022 Internet Systems Consortium, Inc. ("ISC")
|
||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
@@ -6,7 +6,9 @@
|
|||||||
|
|
||||||
#include <openssl/opensslv.h>
|
#include <openssl/opensslv.h>
|
||||||
|
|
||||||
#if defined(LIBRESSL_VERSION_NUMBER) || (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
#if (defined(LIBRESSL_VERSION_NUMBER) && \
|
||||||
|
(LIBRESSL_VERSION_NUMBER < 0x3050200fL)) || \
|
||||||
|
(OPENSSL_VERSION_NUMBER < 0x10100000L)
|
||||||
|
|
||||||
// This file is included by hash and hmac codes so KEA_H* macros
|
// This file is included by hash and hmac codes so KEA_H* macros
|
||||||
// avoid to define unused inlines.
|
// avoid to define unused inlines.
|
||||||
@@ -19,7 +21,7 @@ inline EVP_MD_CTX* EVP_MD_CTX_new() {
|
|||||||
return (EVP_MD_CTX_create());
|
return (EVP_MD_CTX_create());
|
||||||
}
|
}
|
||||||
|
|
||||||
// EVP_MD_CTX_free(ctx) is EVP_MD_CTX_destroy(ctx) in OpenSSL < 1.1
|
// EVP_MD_CTX_free(ctx) is EVP_MD_CTX_destroy(ctx) in OpenSSL < 1.1
|
||||||
|
|
||||||
inline void EVP_MD_CTX_free(EVP_MD_CTX* ctx) {
|
inline void EVP_MD_CTX_free(EVP_MD_CTX* ctx) {
|
||||||
EVP_MD_CTX_destroy(ctx);
|
EVP_MD_CTX_destroy(ctx);
|
||||||
|
Reference in New Issue
Block a user