VeraCrypt
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMounir IDRASSI <mounir.idrassi@idrix.fr>2019-09-23 00:04:11 +0200
committerMounir IDRASSI <mounir.idrassi@idrix.fr>2019-09-23 00:07:15 +0200
commit6b10f88e40715db2edcb5b3e5d7bfadf412849d3 (patch)
treeaefb60cf435e222f6efeceaf7f721ff91a95d69b
parent2410b694029225a7d2a075e4a5adbcbc69bec165 (diff)
downloadVeraCrypt-6b10f88e40715db2edcb5b3e5d7bfadf412849d3.tar.gz
VeraCrypt-6b10f88e40715db2edcb5b3e5d7bfadf412849d3.zip
Fix build error of UEFI bootloader caused by latest changes that introduced ChaCha20 and T1HA algorithms and which are not present nor used in UEFI bootloader
-rw-r--r--src/Common/Crypto.c2
-rw-r--r--src/Common/Crypto.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/Common/Crypto.c b/src/Common/Crypto.c
index 501cd165..89ce2508 100644
--- a/src/Common/Crypto.c
+++ b/src/Common/Crypto.c
@@ -1217,7 +1217,7 @@ BOOL IsHwEncryptionEnabled ()
#endif // !TC_WINDOWS_BOOT
-#ifndef TC_WINDOWS_BOOT
+#if !defined (TC_WINDOWS_BOOT) && !defined (_UEFI)
static BOOL CpuRngDisabled = TRUE;
static BOOL RamEncryptionEnabled = FALSE;
diff --git a/src/Common/Crypto.h b/src/Common/Crypto.h
index 600fee92..a31152f2 100644
--- a/src/Common/Crypto.h
+++ b/src/Common/Crypto.h
@@ -208,10 +208,12 @@ typedef struct
# include "GostCipher.h"
# include "kuznyechik.h"
# include "Camellia.h"
+#if !defined (_UEFI)
# include "chachaRng.h"
# ifdef _WIN64
# include "t1ha.h"
# endif
+#endif
#else
# include "CamelliaSmall.h"
#endif