From 1f27094c78c6134308bbfeaae3d67af190757b60 Mon Sep 17 00:00:00 2001 From: Tim Kientzle Date: Sat, 28 Jun 2025 19:10:27 -0700 Subject: [PATCH] Merge pull request #2673 from 004helix/master archive_cryptor_private.h: check message digest functions are enabled for windows (cherry picked from commit 31cff981e4fe9a583de43b239fb23e77045b293a) --- libarchive/archive_cryptor_private.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libarchive/archive_cryptor_private.h b/libarchive/archive_cryptor_private.h index 4b3c6c161..45f7c61d2 100644 --- a/libarchive/archive_cryptor_private.h +++ b/libarchive/archive_cryptor_private.h @@ -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 -- 2.47.3