MacOSX: Make AESNI availability linked to compiler target and not compilation host

This commit is contained in:
Mounir IDRASSI 2021-08-15 23:00:31 +02:00
parent 8ae5a715d6
commit d448713e61
No known key found for this signature in database
GPG Key ID: 02C30AE90FAE4A6F
3 changed files with 4 additions and 9 deletions

View File

@ -209,6 +209,7 @@ extern "C" {
#endif
#define CRYPTOPP_CPUID_AVAILABLE
#define TC_AES_HW_CPU
// these should not be used directly
extern volatile int g_x86DetectionDone;

View File

@ -22,7 +22,6 @@
#ifdef TC_AES_HW_CPU
# include "Crypto/Aes_hw_cpu.h"
#endif
#include "Crypto/cpu.h"
extern "C" int IsAesHwCpuSupported ()
{
@ -32,7 +31,7 @@ extern "C" int IsAesHwCpuSupported ()
if (!stateValid)
{
state = g_hasAESNI ? true : false;
state = HasAESNI() ? true : false;
stateValid = true;
}
return state && VeraCrypt::Cipher::IsHwSupportEnabled();
@ -203,7 +202,7 @@ namespace VeraCrypt
if (!stateValid)
{
state = g_hasAESNI ? true : false;
state = HasAESNI() ? true : false;
stateValid = true;
}
return state && HwSupportEnabled;

View File

@ -14,8 +14,7 @@
#define TC_HEADER_Encryption_Ciphers
#include "Platform/Platform.h"
#include "Crypto/config.h"
#include "Crypto/cpu.h"
namespace VeraCrypt
{
@ -126,10 +125,6 @@ namespace VeraCrypt
#undef TC_EXCEPTION
#if (defined (TC_ARCH_X86) || defined (TC_ARCH_X64)) && !defined (__ppc__)
# define TC_AES_HW_CPU
#endif
}
#endif // TC_HEADER_Encryption_Ciphers