From 475423a154fc4dcbc574c3689b7294c99d2f35f0 Mon Sep 17 00:00:00 2001 From: Raman Shyshniou Date: Thu, 12 Jun 2025 00:22:47 +0000 Subject: [PATCH] archive_cryptor_private.h: check message digest functions are enabled for windows --- 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.2