diff --git a/src/libcrypto.c b/src/libcrypto.c index e69f3194..b2e95cfe 100644 --- a/src/libcrypto.c +++ b/src/libcrypto.c @@ -41,9 +41,10 @@ #ifdef HAVE_LIBCRYPTO +#include +#include #include #include -#include #if OPENSSL_VERSION_NUMBER < 0x30000000L #include #include @@ -52,7 +53,9 @@ #include #endif /* OPENSSL_VERSION_NUMBER */ #include +#if defined(WITH_PKCS11_URI) && !defined(WITH_PKCS11_PROVIDER) #include +#endif #include "libcrypto-compat.h" @@ -93,7 +96,7 @@ void ssh_reseed(void){ #endif } -#ifndef WITH_PKCS11_PROVIDER +#if defined(WITH_PKCS11_URI) && !defined(WITH_PKCS11_PROVIDER) static ENGINE *engine = NULL; ENGINE *pki_get_engine(void) @@ -125,7 +128,7 @@ ENGINE *pki_get_engine(void) } return engine; } -#endif /* WITH_PKCS11_PROVIDER */ +#endif /* defined(WITH_PKCS11_URI) && !defined(WITH_PKCS11_PROVIDER) */ #ifdef HAVE_OPENSSL_EVP_KDF_CTX #if OPENSSL_VERSION_NUMBER < 0x30000000L