# include <systemd/sd-daemon.h>
#endif
+#if defined(HAVE_OPENSSL_CRYPTO_H) && OPENSSL_VERSION_NUMBER >= 0x30000000L
+# include <openssl/provider.h>
+#endif
+
char const *radiusd_version = RADIUSD_VERSION_STRING_BUILD("FreeRADIUS");
static pid_t radius_pid;
{
if (--instance_count > 0) return;
+#if OPENSSL_VERSION_NUMBER < 0x30000000L
fr_tls_engine_free_all();
+#endif
OPENSSL_cleanup();
* FIXME - This should be done _after_
* running any engine controls.
*/
+#if OPENSSL_VERSION_NUMBER < 0x30000000L
fr_tls_engine_load_builtin();
+#endif
fr_tls_log_init();
#include <freeradius-devel/util/strerror.h>
#include <freeradius-devel/util/value.h>
+#if OPENSSL_VERSION_NUMBER < 0x30000000L
#include <openssl/engine.h>
/** Our wrapper around an OpenSSL engine
}
#endif
+#endif