Apart from dealing with a FIXME, this is needed for implementing
compatibility fallbacks for some functions introduced in OpenSSL 1.1, in
following commits.
openssl/crypto.h \
openssl/err.h \
openssl/evp.h \
+ openssl/hmac.h \
openssl/md5.h \
openssl/md4.h \
openssl/sha.h \
openssl/crypto.h \
openssl/err.h \
openssl/evp.h \
+ openssl/hmac.h \
openssl/md5.h \
openssl/md4.h \
openssl/sha.h \
/* Define to 1 if you have the <openssl/evp.h> header file. */
#undef HAVE_OPENSSL_EVP_H
+/* Define to 1 if you have the <openssl/hmac.h> header file. */
+#undef HAVE_OPENSSL_HMAC_H
+
/* Define to 1 if you have the <openssl/md4.h> header file. */
#undef HAVE_OPENSSL_MD4_H
#include <freeradius-devel/radiusd.h>
#include <freeradius-devel/modules.h>
-/*
- * FIXME: Add check for this header to configure.ac
- */
+#ifdef HAVE_OPENSSL_HMAC_H
#include <openssl/hmac.h>
+#endif
/*
* FIXME: Fix the build system to create definitions from names.