Commit 133c32d5 authored by Richard Newton's avatar Richard Newton

Merge pull request #657 from hintjens/master

Build didn't work if libsodium wasn't installed
parents 3298e5a2 0db2bbe2
...@@ -27,11 +27,16 @@ ...@@ -27,11 +27,16 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <assert.h> #include <assert.h>
#include <sodium.h> #include "../src/platform.hpp"
#include "z85_codec.h"
#ifdef HAVE_LIBSODIUM
# include <sodium.h>
# include "z85_codec.h"
#endif
int main (void) int main (void)
{ {
#ifdef HAVE_LIBSODIUM
# if crypto_box_PUBLICKEYBYTES != 32 \ # if crypto_box_PUBLICKEYBYTES != 32 \
|| crypto_box_SECRETKEYBYTES != 32 || crypto_box_SECRETKEYBYTES != 32
# error "libsodium not built correctly" # error "libsodium not built correctly"
...@@ -59,5 +64,8 @@ int main (void) ...@@ -59,5 +64,8 @@ int main (void)
puts ("\n== CURVE SECRET KEY =="); puts ("\n== CURVE SECRET KEY ==");
puts (encoded); puts (encoded);
#else
puts ("To build curve_keygen, please install libsodium and then rebuild libzmq.");
#endif
exit (0); exit (0);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment