diff -u -r ../ldns-1.7.0/keys.c ./keys.c
--- ../ldns-1.7.0/keys.c	2016-12-20 10:48:22.000000000 +0000
+++ ./keys.c	2018-08-23 17:05:00.759800098 +0000
@@ -107,7 +107,7 @@
 
 	k = ldns_key_new();
         if(!k) return LDNS_STATUS_MEM_ERR;
-#ifndef S_SPLINT_S
+#if !defined(S_SPLINT_S) && !defined(OPENSSL_NO_ENGINE)
 	k->_key.key = ENGINE_load_private_key(e, key_id, UI_OpenSSL(), NULL);
         if(!k->_key.key) {
                 ldns_key_free(k);