ZLIB_LIBS="@ZLIB_LIBS@"
HAVEZLIB=${ZLIB_LIBS:+1}
NZD=@NZD_TOOLS@
+CRYPTO=@CRYPTO@
export HAVEXMLSTATS HAVEJSONSTATS
HAVEJSONSTATS=@JSONSTATS@
HAVEZLIB=@ZLIB@
NZD=@NZD_TOOLS@
+CRYPTO=@CRYPTO@
# The rest is shared between Windows and Unices
. $TOP/bin/tests/system/conf.sh.common
1|5|7|8|10) # RSA algorithms
key1=$($KEYGEN -a "$alg" -b "1024" -n zone example 2> keygen.err || true)
;;
+ 15|16)
+ key1=$($KEYGEN -a "$alg" -b "1024" -n zone example 2> keygen.err || true)
+ # Soft-fail in case HSM doesn't support Edwards curves
+ if grep "not found" keygen.err > /dev/null && [ "$CRYPTO" = "pkcs11" ]; then
+ echo_i "Algorithm $alg not supported by HSM: skipping"
+ alg=$((alg+1))
+ continue
+ fi
+ ;;
*)
key1=$($KEYGEN -a "$alg" -n zone example 2> keygen.err || true)
esac
ISC_PLATFORM_GSSAPIHEADER
ISC_PLATFORM_HAVEGSSAPI
KRB5_CONFIG
+CRYPTO
PKCS11_TOOLS
PKCS11_TEST
OPENSSL_LIBS
+
case $CRYPTO in #(
pkcs11) :
AC_SUBST([PKCS11_TEST])
AC_SUBST([PKCS11_TOOLS])
+AC_SUBST([CRYPTO])
AS_CASE([$CRYPTO],
[pkcs11],[AC_DEFINE([USE_PKCS11], [1], [define if PKCS11 is used for Public-Key Cryptography])],
[AC_DEFINE([USE_OPENSSL], [1], [define if OpenSSL is used for Public-Key Cryptography])])
my @substtest = ("CHECKDS",
"COVERAGE",
+ "CRYPTO",
"DNSTAP",
"FSTRM_CAPTURE",
"JSONSTATS",
if ($cryptolib eq "openssl") {
$configdefh{"USE_OPENSSL"} = 1;
+ $configtest{"CRYPTO"} = "OpenSSL";
} else {
$configdefh{"USE_PKCS11"} = 1;
+ $configtest{"CRYPTO"} = "pkcs11";
}
# check OpenSSL