diff options
| author | Brent Cook <bcook@rapid7.com> | 2015-07-21 12:52:14 -0600 |
|---|---|---|
| committer | Brent Cook <bcook@rapid7.com> | 2015-07-21 12:52:14 -0600 |
| commit | 63161e85dc091cfdabfbeec975cdb4b1056701c9 (patch) | |
| tree | 6e36a6287a9ce3eb9b29b2b38fd05b5b2eca2da6 | |
| parent | cbdc8ca82011df4a524baa08d28f0ffb4ae40cb6 (diff) | |
| download | portable-63161e85dc091cfdabfbeec975cdb4b1056701c9.tar.gz portable-63161e85dc091cfdabfbeec975cdb4b1056701c9.tar.bz2 portable-63161e85dc091cfdabfbeec975cdb4b1056701c9.zip | |
add initial build for arc4random/getentropy fallbacks
| -rw-r--r-- | crypto/CMakeLists.txt | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 1a058c4..5455a27 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
| @@ -567,8 +567,6 @@ endif() | |||
| 567 | 567 | ||
| 568 | if(CMAKE_HOST_WIN32) | 568 | if(CMAKE_HOST_WIN32) |
| 569 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/posix_win.c) | 569 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/posix_win.c) |
| 570 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/arc4random.c) | ||
| 571 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_win.c) | ||
| 572 | endif() | 570 | endif() |
| 573 | 571 | ||
| 574 | if(NOT HAVE_ASPRINTF) | 572 | if(NOT HAVE_ASPRINTF) |
| @@ -610,7 +608,24 @@ if(NOT HAVE_EXPLICIT_BZERO) | |||
| 610 | endif() | 608 | endif() |
| 611 | endif() | 609 | endif() |
| 612 | 610 | ||
| 613 | if(NOT HAVE_GETENTROPY) | 611 | if(NOT HAVE_ARC4RANDOM_BUF) |
| 612 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/arc4random.c) | ||
| 613 | |||
| 614 | if(NOT HAVE_GETENTROPY) | ||
| 615 | if(CMAKE_HOST_WIN32) | ||
| 616 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_win.c) | ||
| 617 | elseif(CMAKE_SYSTEM_NAME MATCHES "AIX") | ||
| 618 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_aix.c) | ||
| 619 | elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") | ||
| 620 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_freebsd.c) | ||
| 621 | elseif(CMAKE_SYSTEM_NAME MATCHES "NetBSD") | ||
| 622 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_netbsd.c) | ||
| 623 | elseif(CMAKE_SYSTEM_NAME MATCHES "Darwin") | ||
| 624 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_darwin.c) | ||
| 625 | elseif(CMAKE_SYSTEM_NAME MATCHES "SunOS") | ||
| 626 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_solaris.c) | ||
| 627 | endif() | ||
| 628 | endif() | ||
| 614 | endif() | 629 | endif() |
| 615 | 630 | ||
| 616 | if(NOT HAVE_TIMINGSAFE_BCMP) | 631 | if(NOT HAVE_TIMINGSAFE_BCMP) |
