summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorJin^eLD <jin@mediatomb.cc>2014-02-25 23:40:42 +0100
committerJin^eLD <jin@mediatomb.cc>2014-02-25 23:40:42 +0100
commit4cd3d912639f8522f1a78017498284649b69e15e (patch)
tree3ae9526b2ca23a09724c6bf82141819bd26eddfd /configure.ac
parent1591eeee8efd8cf798732e2f64a5dd2d18e6930e (diff)
Allow to optionally use randombytes_stir() instead of sodium_init()
According to sonOfRa sodium_init() has some timing issues on Android. libsodium people said randombytes_stir() can be used instead: https://github.com/jedisct1/libsodium/issues/121 sodium_init() stays the default, randombytes_stir() can be enabled by passing --enable-randombytes-stir to the configure script.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac14
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index c2ffa3f3..3e733e03 100644
--- a/configure.ac
+++ b/configure.ac
@@ -66,6 +66,20 @@ AC_ARG_ENABLE([nacl],
66 ] 66 ]
67) 67)
68 68
69AC_ARG_ENABLE([randombytes-stir],
70 [AC_HELP_STRING([--enable-randombytes-stir], [use randombytes_stir() instead of sodium_init() for faster startup on android (default: disabled)]) ],
71 [
72 if test "x$enableval" = "xyes"; then
73 if test "x$WANT_NACL" = "xyes"; then
74 AC_MSG_WARN([randombytes_stir() is not available with NaCl library])
75 else
76 AC_DEFINE([USE_RANDOMBYTES_STIR], [1], [randombytes_stir() instead of sodium_init()])
77 fi
78 fi
79 ]
80)
81
82
69PKG_PROG_PKG_CONFIG 83PKG_PROG_PKG_CONFIG
70 84
71AC_ARG_ENABLE([phone], 85AC_ARG_ENABLE([phone],