{ "{ssha256}", FR_SSHA2_256_PASSWORD },
{ "{ssha384}", FR_SSHA2_384_PASSWORD },
{ "{ssha512}", FR_SSHA2_512_PASSWORD },
-# ifdef HAVE_EVP_SHA3_512
+# if OPENSSL_VERSION_NUMBER >= 0x10101000L
{ "{ssha3-224}", FR_SSHA3_224_PASSWORD },
{ "{ssha3-256}", FR_SSHA3_256_PASSWORD },
{ "{ssha3-384}", FR_SSHA3_384_PASSWORD },
{ "HMACSHA2+256", FR_SSHA2_256_PASSWORD },
{ "HMACSHA2+384", FR_SSHA2_384_PASSWORD },
{ "HMACSHA2+512", FR_SSHA2_512_PASSWORD },
-# ifdef HAVE_EVP_SHA3_512
+#if OPENSSL_VERSION_NUMBER >= 0x10101000L
{ "HMACSHA3+224", FR_SSHA3_224_PASSWORD },
{ "HMACSHA3+256", FR_SSHA3_256_PASSWORD },
{ "HMACSHA3+384", FR_SSHA3_384_PASSWORD },
if (inst->normify) normify(request, vp, 64); /* ensure it's in the right format */
found_pw = true;
}
-# ifdef HAVE_EVP_SHA3_512
+# if OPENSSL_VERSION_NUMBER >= 0x10101000L
else if (vp->da == attr_sha3_password) {
if (inst->normify) normify(request, vp, 28); /* ensure it's in the right format */
found_pw = true;
return RLM_MODULE_INVALID;
}
}
-# ifdef HAVE_EVP_SHA3_512
+# if OPENSSL_VERSION_NUMBER >= 0x10101000L
else if (vp->da == attr_sha3_password) {
RDEBUG2("Comparing with \"known-good\" SHA3-Password");
/*
min_len = SHA512_DIGEST_LENGTH;
md = EVP_sha512();
}
-#ifdef HAVE_EVP_SHA3_512
+#if OPENSSL_VERSION_NUMBER >= 0x10101000L
else if (vp->da == attr_ssha3_224_password) {
name = "SSHA3-224";
md = EVP_sha3_224();
}
#ifdef HAVE_OPENSSL_EVP_H
else if (vp->da == attr_sha2_password
-# ifdef HAVE_EVP_SHA3_512
+# if OPENSSL_VERSION_NUMBER >= 0x10101000L
|| (vp->da == attr_sha3_password)
# endif
) {
(vp->da == attr_ssha2_256_password) ||
(vp->da == attr_ssha2_384_password) ||
(vp->da == attr_ssha2_512_password)
-# ifdef HAVE_EVP_SHA3_512
+# if OPENSSL_VERSION_NUMBER >= 0x10101000L
|| (vp->da == attr_ssha3_224_password) ||
(vp->da == attr_ssha3_256_password) ||
(vp->da == attr_ssha3_384_password) ||