2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-23 02:28:55 +00:00

Changed --enable-openssl-hash default

This commit is contained in:
Francis Dupont 2017-09-06 11:28:02 +02:00
parent eeb29e6ef9
commit 86e15a0b59
2 changed files with 22 additions and 48 deletions

35
configure vendored
View File

@ -1714,7 +1714,7 @@ Optional Features:
--enable-devpoll use /dev/poll when available [default=yes] --enable-devpoll use /dev/poll when available [default=yes]
--enable-threads enable multithreading --enable-threads enable multithreading
--enable-native-pkcs11 use native PKCS11 for all crypto [default=no] --enable-native-pkcs11 use native PKCS11 for all crypto [default=no]
--enable-openssl-hash use OpenSSL for hash functions [default=no] --enable-openssl-hash use OpenSSL for hash functions [default=yes]
--enable-openssl-version-check --enable-openssl-version-check
check OpenSSL version [default=yes] check OpenSSL version [default=yes]
--enable-largefile 64-bit file support --enable-largefile 64-bit file support
@ -15867,7 +15867,7 @@ fi
if test "${enable_openssl_hash+set}" = set; then : if test "${enable_openssl_hash+set}" = set; then :
enableval=$enable_openssl_hash; want_openssl_hash="$enableval" enableval=$enable_openssl_hash; want_openssl_hash="$enableval"
else else
want_openssl_hash="checkcc" want_openssl_hash="whenossl"
fi fi
@ -16640,13 +16640,6 @@ case $with_cc_alg in
sha1) sha1)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: sha1" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: sha1" >&5
$as_echo "sha1" >&6; } $as_echo "sha1" >&6; }
if test "X$CRYPTO" = "X-DOPENSSL"
then
if test "checkcc" = "$want_openssl_hash"
then
want_openssl_hash="yes"
fi
fi
$as_echo "#define HMAC_SHA1_CC 1" >>confdefs.h $as_echo "#define HMAC_SHA1_CC 1" >>confdefs.h
@ -16654,13 +16647,6 @@ $as_echo "#define HMAC_SHA1_CC 1" >>confdefs.h
sha256) sha256)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: sha256" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: sha256" >&5
$as_echo "sha256" >&6; } $as_echo "sha256" >&6; }
if test "X$CRYPTO" = "X-DOPENSSL"
then
if test "checkcc" = "$want_openssl_hash"
then
want_openssl_hash="yes"
fi
fi
$as_echo "#define HMAC_SHA256_CC 1" >>confdefs.h $as_echo "#define HMAC_SHA256_CC 1" >>confdefs.h
@ -16668,19 +16654,11 @@ $as_echo "#define HMAC_SHA256_CC 1" >>confdefs.h
aes) aes)
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: aes" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: aes" >&5
$as_echo "aes" >&6; } $as_echo "aes" >&6; }
if test "yes" != "$with_aes"
then
as_fn_error $? "\"Client Cookie wants to use unavailable AES\"" "$LINENO" 5;
fi
$as_echo "#define AES_CC 1" >>confdefs.h $as_echo "#define AES_CC 1" >>confdefs.h
;; ;;
esac esac
if test "checkcc" = "$want_openssl_hash"
then
want_openssl_hash="no"
fi
# #
# Use OpenSSL for hash functions # Use OpenSSL for hash functions
@ -16689,6 +16667,15 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for using OpenSSL for hash functions" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for using OpenSSL for hash functions" >&5
$as_echo_n "checking for using OpenSSL for hash functions... " >&6; } $as_echo_n "checking for using OpenSSL for hash functions... " >&6; }
ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH" ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH"
if test "whenossl" = "$want_openssl_hash"
then
if test "$CRYPTO" = "-DOPENSSL"
then
want_openssl_hash="yes"
else
want_openssl_hash="no"
fi
fi
case $want_openssl_hash in case $want_openssl_hash in
yes) yes)
if test "$CRYPTO" != "-DOPENSSL" if test "$CRYPTO" != "-DOPENSSL"

View File

@ -1475,8 +1475,8 @@ AC_ARG_WITH(aes, [ --with-aes Crypto AES],
# was --enable-openssl-hash specified? # was --enable-openssl-hash specified?
# #
AC_ARG_ENABLE(openssl-hash, AC_ARG_ENABLE(openssl-hash,
[ --enable-openssl-hash use OpenSSL for hash functions [[default=no]]], [ --enable-openssl-hash use OpenSSL for hash functions [[default=yes]]],
want_openssl_hash="$enableval", want_openssl_hash="checkcc") want_openssl_hash="$enableval", want_openssl_hash="whenossl")
# #
# Client Cookie algorithm choice # Client Cookie algorithm choice
@ -2064,42 +2064,20 @@ fi
case $with_cc_alg in case $with_cc_alg in
sha1) sha1)
AC_MSG_RESULT(sha1) AC_MSG_RESULT(sha1)
if test "X$CRYPTO" = "X-DOPENSSL"
then
if test "checkcc" = "$want_openssl_hash"
then
want_openssl_hash="yes"
fi
fi
AC_DEFINE(HMAC_SHA1_CC, 1, AC_DEFINE(HMAC_SHA1_CC, 1,
[Use HMAC-SHA1 for Client Cookie generation]) [Use HMAC-SHA1 for Client Cookie generation])
;; ;;
sha256) sha256)
AC_MSG_RESULT(sha256) AC_MSG_RESULT(sha256)
if test "X$CRYPTO" = "X-DOPENSSL"
then
if test "checkcc" = "$want_openssl_hash"
then
want_openssl_hash="yes"
fi
fi
AC_DEFINE(HMAC_SHA256_CC, 1, AC_DEFINE(HMAC_SHA256_CC, 1,
[Use HMAC-SHA256 for Client Cookie generation]) [Use HMAC-SHA256 for Client Cookie generation])
;; ;;
aes) aes)
AC_MSG_RESULT(aes) AC_MSG_RESULT(aes)
if test "yes" != "$with_aes"
then
AC_MSG_ERROR("Client Cookie wants to use unavailable AES");
fi
AC_DEFINE(AES_CC, 1, AC_DEFINE(AES_CC, 1,
[Use AES for Client Cookie generation]) [Use AES for Client Cookie generation])
;; ;;
esac esac
if test "checkcc" = "$want_openssl_hash"
then
want_openssl_hash="no"
fi
# #
# Use OpenSSL for hash functions # Use OpenSSL for hash functions
@ -2107,6 +2085,15 @@ fi
AC_MSG_CHECKING(for using OpenSSL for hash functions) AC_MSG_CHECKING(for using OpenSSL for hash functions)
ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH" ISC_PLATFORM_OPENSSLHASH="#undef ISC_PLATFORM_OPENSSLHASH"
if test "whenossl" = "$want_openssl_hash"
then
if test "$CRYPTO" = "-DOPENSSL"
then
want_openssl_hash="yes"
else
want_openssl_hash="no"
fi
fi
case $want_openssl_hash in case $want_openssl_hash in
yes) yes)
if test "$CRYPTO" != "-DOPENSSL" if test "$CRYPTO" != "-DOPENSSL"