Issue #18582: HMAC_CTX_copy() is not available on OpenSSL < 1.0
diff --git a/Modules/_hashopenssl.c b/Modules/_hashopenssl.c
index 9dba5c7..3f796c3 100644
--- a/Modules/_hashopenssl.c
+++ b/Modules/_hashopenssl.c
@@ -498,7 +498,8 @@
 
 
 
-#if (!defined(OPENSSL_NO_HMAC) && !defined(OPENSSL_NO_SHA))
+#if (OPENSSL_VERSION_NUMBER >= 0x10000000 && !defined(OPENSSL_NO_HMAC) \
+     && !defined(OPENSSL_NO_SHA))
 
 #define PY_PBKDF2_HMAC 1