use vendored libsodium if we dont have a good version

pull/883/head
Jeff Becker 5 years ago
parent 84759f6181
commit 3ebea458e9
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -61,7 +61,6 @@ include(cmake/unix.cmake)
include(cmake/win32.cmake)
if(WIN32)
set(VENDOR_LIBSODIUM ON)
set(CMAKE_CXX_STANDARD 17)
else()
set(CMAKE_CXX_STANDARD 14)

@ -44,6 +44,13 @@ set(NTRU_SRC
set(CRYPTOGRAPHY_SRC ${NTRU_SRC})
if(NOT VENDOR_LIBSODIUM)
find_package(Sodium 1.0.16)
if(NOT sodium_FOUND)
set(VENDOR_LIBSODIUM ON)
endif()
endif()
if(VENDOR_LIBSODIUM)
set(SHA512_SRC
sha512/sha512.c)
@ -112,8 +119,6 @@ set(CRYPTOGRAPHY_SRC ${CRYPTOGRAPHY_SRC}
${ED25519_SRC}
${X25519_SRC}
${SHA512_SRC})
else()
find_package(Sodium REQUIRED)
endif()
add_library(${CRYPTOGRAPHY_LIB} STATIC ${CRYPTOGRAPHY_SRC})

Loading…
Cancel
Save