From d1b28475acae46cf39d2a883791953910b89ea67 Mon Sep 17 00:00:00 2001 From: Kees Monshouwer Date: Tue, 10 Jan 2017 22:50:12 +0100 Subject: [PATCH] hook up ed25519 signer in the recursor --- pdns/pdns_recursor.cc | 10 ++++++++++ pdns/recursordist/Makefile.am | 6 ++++++ pdns/recursordist/configure.ac | 1 + pdns/recursordist/m4/pdns_check_libsodium.m4 | 1 + pdns/recursordist/sodiumsigners.cc | 1 + 5 files changed, 19 insertions(+) create mode 120000 pdns/recursordist/m4/pdns_check_libsodium.m4 create mode 120000 pdns/recursordist/sodiumsigners.cc diff --git a/pdns/pdns_recursor.cc b/pdns/pdns_recursor.cc index bd79bb4a27..000f5c1d30 100644 --- a/pdns/pdns_recursor.cc +++ b/pdns/pdns_recursor.cc @@ -33,6 +33,9 @@ #include "recpacketcache.hh" #include "utility.hh" #include "dns_random.hh" +#ifdef HAVE_LIBSODIUM +#include +#endif #include "opensslsigners.hh" #include #include @@ -2805,6 +2808,13 @@ int serviceMain(int argc, char*argv[]) g_maxMThreads = ::arg().asNum("max-mthreads"); checkOrFixFDS(); +#ifdef HAVE_LIBSODIUM + if (sodium_init() == -1) { + L<