isc_buffer_t *buf)
{
switch (ns_g_server->cookiealg) {
+#if defined(HAVE_OPENSSL_AES) || defined(HAVE_OPENSSL_EVP_AES)
case ns_cookiealg_aes: {
unsigned char digest[ISC_AES_BLOCK_LENGTH];
unsigned char input[4 + 4 + 16];
isc_buffer_putmem(buf, digest, 8);
break;
}
+#endif
case ns_cookiealg_sha1: {
unsigned char digest[ISC_SHA1_DIGESTLENGTH];
result = ns_config_get(maps, "cookie-algorithm", &obj);
INSIST(result == ISC_R_SUCCESS);
if (strcasecmp(cfg_obj_asstring(obj), "aes") == 0)
+#if defined(HAVE_OPENSSL_AES) || defined(HAVE_OPENSSL_EVP_AES)
server->cookiealg = ns_cookiealg_aes;
+#else
+ INSIST(0);
+#endif
else if (strcasecmp(cfg_obj_asstring(obj), "sha1") == 0)
server->cookiealg = ns_cookiealg_sha1;
else if (strcasecmp(cfg_obj_asstring(obj), "sha256") == 0)