]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
archive_cryptor_private.h: check message digest functions are enabled for windows 2673/head
authorRaman Shyshniou <rommer@ibuffed.com>
Thu, 12 Jun 2025 00:22:47 +0000 (00:22 +0000)
committerRaman Shyshniou <rommer@ibuffed.com>
Thu, 12 Jun 2025 00:22:47 +0000 (00:22 +0000)
libarchive/archive_cryptor_private.h

index 4b3c6c1614332b54c3edd7af464b131e11e51f22..45f7c61d2dfb2ad2ae3532653ceae4da21a50381 100644 (file)
@@ -144,9 +144,15 @@ typedef struct {
 
 #else
 
+#if defined(ARCHIVE_CRYPTO_MD5_WIN)    ||\
+       defined(ARCHIVE_CRYPTO_SHA1_WIN)   ||\
+       defined(ARCHIVE_CRYPTO_SHA256_WIN) ||\
+       defined(ARCHIVE_CRYPTO_SHA384_WIN) ||\
+       defined(ARCHIVE_CRYPTO_SHA512_WIN)
 #if defined(_WIN32) && !defined(__CYGWIN__) && !(defined(HAVE_BCRYPT_H) && _WIN32_WINNT >= _WIN32_WINNT_VISTA)
 #define ARCHIVE_CRYPTOR_USE_WINCRYPT 1
 #endif
+#endif
 
 #define AES_BLOCK_SIZE 16
 #define AES_MAX_KEY_SIZE 32