1 AC_DEFUN([PDNS_CHECK_LIBCRYPTO_EDDSA], [
2 AC_REQUIRE([PDNS_CHECK_LIBCRYPTO])
4 # Set the environment correctly for a possibly non-default OpenSSL path that was found by/supplied to PDNS_CHECK_LIBCRYPTO
5 save_CPPFLAGS="$CPPFLAGS"
6 save_LDFLAGS="$LDFLAGS"
9 CPPFLAGS="$LIBCRYPTO_INCLUDES $CPPFLAGS"
10 LDFLAGS="$LIBCRYPTO_LDFLAGS $LDFLAGS"
11 LIBS="$LIBCRYPTO_LIBS $LIBS"
15 AC_CHECK_DECLS([NID_ED25519], [
17 AC_DEFINE([HAVE_LIBCRYPTO_ED25519], [1], [define to 1 if OpenSSL ed25519 support is available.])
20 #include <$ssldir/include/openssl/evp.h>])
21 AC_CHECK_DECLS([NID_ED448], [
23 AC_DEFINE([HAVE_LIBCRYPTO_ED448], [1], [define to 1 if OpenSSL ed448 support is available.])
26 #include <$ssldir/include/openssl/evp.h>])
28 AS_IF([test "$libcrypto_ed25519" = "yes" -o "$libcrypto_ed448" = "yes"], [
29 AC_DEFINE([HAVE_LIBCRYPTO_EDDSA], [1], [define to 1 if OpenSSL EDDSA support is available.])
33 CPPFLAGS="$save_CPPFLAGS"
34 LDFLAGS="$save_LDFLAGS"