mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 06:25:31 +00:00
Add OpenSSL 1.1.0+ defines for Windows build
This commit is contained in:
@@ -219,7 +219,18 @@ my @substdefh = ("AES_CC",
|
||||
"WANT_QUERYTRACE",
|
||||
"WITH_IDN",
|
||||
"CPU_RELAX",
|
||||
"VALIDATION_DEFAULT");
|
||||
"VALIDATION_DEFAULT",
|
||||
"HAVE_CRYPTO_ZALLOC",
|
||||
"HAVE_EVP_CIPHER_CTX_FREE",
|
||||
"HAVE_EVP_CIPHER_CTX_NEW",
|
||||
"HAVE_EVP_MD_CTX_FREE",
|
||||
"HAVE_EVP_MD_CTX_NEW",
|
||||
"HAVE_EVP_MD_CTX_RESET",
|
||||
"HAVE_HMAC_CTX_FREE",
|
||||
"HAVE_HMAC_CTX_GET_MD",
|
||||
"HAVE_HMAC_CTX_NEW",
|
||||
"HAVE_HMAC_CTX_RESET",
|
||||
);
|
||||
|
||||
# for platform.h
|
||||
|
||||
@@ -1466,10 +1477,10 @@ EOF
|
||||
}
|
||||
}
|
||||
|
||||
# check OpenSSL built-in support for DH/DSA/ECDSA/RSA functions
|
||||
# check OpenSSL built-in support for DH/ECDSA/RSA/CRYPTO_ZALLOC/EVP_CIPHER_CTX/EVP_MD_CTX/HMAC_CTX functions
|
||||
if ($use_openssl eq "yes") {
|
||||
if ($verbose) {
|
||||
printf "checking OpenSSL built-in support for DH/DSA/ECDSA/RSA functions\n";
|
||||
printf "checking OpenSSL built-in support for DH/ECDSA/RSA/CRYPTO_ZALLOC/EVP_CIPHER_CTX/EVP_MD_CTX/HMAC_CTX functions\n";
|
||||
}
|
||||
open F, ">testosslfunc.c" || die $!;
|
||||
print F << 'EOF';
|
||||
@@ -1482,7 +1493,7 @@ int main() {
|
||||
}
|
||||
printf("\n\nFound OPENSSL_VERSION_NUMBER %#010x\n",
|
||||
OPENSSL_VERSION_NUMBER);
|
||||
printf("This version has no built-in support for DH/ECDSA/RSA functions.\n\n");
|
||||
printf("This version has no built-in support for DH/ECDSA/RSA/CRYPTO_ZALLOC/EVP_CIPHER_CTX/EVP_MD_CTX/HMAC_CTX functions.\n\n");
|
||||
return (1);
|
||||
}
|
||||
EOF
|
||||
@@ -1496,6 +1507,15 @@ EOF
|
||||
$configdefh{"HAVE_DH_GET0_KEY"} = 1;
|
||||
$configdefh{"HAVE_ECDSA_SIG_GET0"} = 1;
|
||||
$configdefh{"HAVE_RSA_SET0_KEY"} = 1;
|
||||
$configdefh{"HAVE_EVP_CIPHER_CTX_FREE"} = 1;
|
||||
$configdefh{"HAVE_EVP_CIPHER_CTX_NEW"} = 1;
|
||||
$configdefh{"HAVE_EVP_MD_CTX_FREE"} = 1;
|
||||
$configdefh{"HAVE_EVP_MD_CTX_NEW"} = 1;
|
||||
$configdefh{"HAVE_EVP_MD_CTX_RESET"} = 1;
|
||||
$configdefh{"HAVE_HMAC_CTX_FREE"} = 1;
|
||||
$configdefh{"HAVE_HMAC_CTX_GET_MD"} = 1;
|
||||
$configdefh{"HAVE_HMAC_CTX_NEW"} = 1;
|
||||
$configdefh{"HAVE_HMAC_CTX_RESET"} = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user