From 12589d85c26258e65d817ea92d3d0b07a5feed7c Mon Sep 17 00:00:00 2001 From: Willem Toorop Date: Tue, 12 Jun 2018 17:00:45 +0200 Subject: [PATCH] Wild guess at OpenSSL without engine support --- src/gldns/keyraw.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/gldns/keyraw.c b/src/gldns/keyraw.c index ed8188c8..7fa5bc10 100644 --- a/src/gldns/keyraw.c +++ b/src/gldns/keyraw.c @@ -20,8 +20,11 @@ #include #include #include +#ifdef HAVE_OPENSSL_CONF_H +# include +#endif #ifdef HAVE_OPENSSL_ENGINE_H -# include +# include #endif #ifdef HAVE_OPENSSL_BN_H #include @@ -130,6 +133,16 @@ uint16_t gldns_calc_keytag_raw(const uint8_t* key, size_t keysize) #ifdef HAVE_SSL #ifdef USE_GOST /** store GOST engine reference loaded into OpenSSL library */ +#ifdef OPENSSL_NO_ENGINE +int +gldns_key_EVP_load_gost_id(void) +{ + return 0; +} +void gldns_key_EVP_unload_gost(void) +{ +} +#else ENGINE* gldns_gost_engine = NULL; int @@ -189,6 +202,7 @@ void gldns_key_EVP_unload_gost(void) gldns_gost_engine = NULL; } } +#endif /* ifndef OPENSSL_NO_ENGINE */ #endif /* USE_GOST */ DSA *