diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-07-08 17:41:31 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2019-07-08 17:41:31 +0100 |
commit | 9026da71bb262886a275a3e24b1db51ab3395240 (patch) | |
tree | 6050f1a73472b3251b9fd18db7e8c96a7cca276c /CMakeLists.txt | |
parent | c271eb36656a4ff88a9c8c1d59934949260275a3 (diff) | |
download | rspamd-9026da71bb262886a275a3e24b1db51ab3395240.tar.gz rspamd-9026da71bb262886a275a3e24b1db51ab3395240.zip |
[Rework] Use libsodium instead of hand crafted crypto implementations
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 2f455d941..0b872a18a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -674,6 +674,9 @@ ProcessPackage(MAGIC LIBRARY magic INCLUDE magic.h INCLUDE_SUFFIXES include/libm ROOT ${LIBMAGIC_ROOT_DIR} MODULES magic) ProcessPackage(LIBZ LIBRARY z INCLUDE zlib.h INCLUDE_SUFFIXES include/zlib ROOT ${LIBZ_ROOT_DIR} MODULES z) +ProcessPackage(SODIUM LIBRARY sodium INCLUDE sodium.h + INCLUDE_SUFFIXES include/libsodium include/sodium + ROOT ${LIBSODIUM_ROOT_DIR} MODULES libsodium>=1.0.0) IF(ENABLE_HYPERSCAN MATCHES "ON") ProcessPackage(HYPERSCAN LIBRARY hs INCLUDE hs.h INCLUDE_SUFFIXES @@ -897,14 +900,6 @@ CHECK_FUNCTION_EXISTS(mkstemp HAVE_MKSTEMP) CHECK_FUNCTION_EXISTS(setitimer HAVE_SETITIMER) CHECK_FUNCTION_EXISTS(inet_pton HAVE_INET_PTON) CHECK_FUNCTION_EXISTS(clock_gettime HAVE_CLOCK_GETTIME) -CHECK_FUNCTION_EXISTS(memset_s HAVE_MEMSET_S) -CHECK_FUNCTION_EXISTS(explicit_bzero HAVE_EXPLICIT_BZERO) -CHECK_C_SOURCE_COMPILES( - "#include <stddef.h> - void cmkcheckweak() __attribute__((weak)); - int main(int argc, char** argv) { - return cmkcheckweak == NULL; - }" HAVE_WEAK_SYMBOLS) CHECK_C_SOURCE_COMPILES( "#include <time.h> extern char *tzname[2]; |