VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/BootEncryption.cpp
AgeCommit message (Collapse)AuthorFilesLines
2018-04-23Windows: Don't start EFI system encryption process if SecureBoot is enabled ↵Mounir IDRASSI1-5/+290
and VeraCrypt-DCS custom keys were not loaded in the machine firmware.
2018-04-23Windows: Fix system encryption issues on machines that always force booting ↵Mounir IDRASSI1-6/+128
on Microsoft bootloader (e.g. HP).
2018-04-23Windows: enhance ReflectDrivers mechanism by persisting it across major ↵Mounir IDRASSI1-3/+32
Windows upgrades.
2018-04-23Windows: code refactoringMounir IDRASSI1-15/+10
2018-04-23Windows: remove ending backslash from installation path written to ↵Mounir IDRASSI1-0/+7
SetupConfig.ini
2018-04-23Windows: implement compatibility for Windows 10 major updates using ↵Mounir IDRASSI1-0/+59
ReflectDrivers mechanism whose support started from Windows 10 version 1607.
2018-03-28Windows: use the same default value for EFI system encryption password ↵Mounir IDRASSI1-2/+2
prompt as in the one used in the bootloader.
2017-07-20Windows: better workaround for cases where ERROR_INVALID_PARAMETER is ↵Mounir IDRASSI1-34/+106
returned during system encryption which is due to 4096-bytes alignment of disk.
2017-07-03Windows: workaround for some cases where the system return ↵Mounir IDRASSI1-8/+35
ERROR_INVALID_PARAMETER when we try to write EFI bootloader files into ESP partition.
2017-06-29Windows: reduce size of 64-bit binaries by not embedding 32-bit EFI ↵Mounir IDRASSI1-2/+54
bootloader files in their resources.
2017-06-23Update IDRIX copyright yearMounir IDRASSI1-1/+1
2017-06-21Windows EFI Bootloader: Add new attributes "DcsBmlDriver" and ↵Mounir IDRASSI1-1/+8
"DcsBmlLockFlags" to EFI configuration DcsProp. Set their values to 0 to disable DcsBml functionality.
2017-06-11Windows: various fixes following Coverity analysis.Mounir IDRASSI1-2/+3
2017-06-11Windows: Remove unused method ReadEfiConfigMounir IDRASSI1-52/+1
2017-06-11Windows: fix compiler warningsMounir IDRASSI1-2/+0
2017-06-11Windows: code refactoring for handling of ESP files (DcsProp and PlatformInfo).Mounir IDRASSI1-22/+84
2017-06-09Windows: Fix false warning in case of GPT about Windows not installed on ↵Mounir IDRASSI1-1/+1
boot drive. This is caused by the fact that presence of "bootmgr" file is not mandatory in case of EFI Boot Loader.
2017-06-05Beta2 patch 1kavsrf1-8/+56
Edit DcsProp and PlatformInfo from System->Settings EFI loader updated
2017-06-05PlatformInfo read. (via ReadEfiConfig)kavsrf1-9/+9
It is displayed in System settings
2017-06-05DcsInfo is addedkavsrf1-0/+14
2017-06-01Windows: fix high CPU usage when a favorite is configured to mount using ↵Mounir IDRASSI1-0/+2
VolumeID when its host device is connected to the machine.
2017-05-17Windows: use IOCTL_DISK_GET_DRIVE_GEOMETRY_EX instead of the deprecated ↵Mounir IDRASSI1-9/+11
IOCTL_DISK_GET_DRIVE_GEOMETRY in order to get accurate disk size value.
2016-10-17Windows: Support EFI system encryption for 32-bit Windows.Mounir IDRASSI1-30/+67
2016-10-17Windows: Remove VeraCrypt from EFI boot partition after decrypting the systemMounir IDRASSI1-7/+14
2016-10-17Windows: Perform Shutdown instead of Reboot during Pre-Test of UEFI system ↵Mounir IDRASSI1-2/+2
encryption in order to detect machines where changes to EFI boot don't persist after shutdown.
2016-10-17Windows: fix compilation warningMounir IDRASSI1-3/+3
2016-10-17Windows: Replace XZip/XUnzip library with zlib and libzip and include the ↵Mounir IDRASSI1-106/+188
sources of these library into VeraCrypt source tree.
2016-08-16Windows: Fix various issues detected by static analysis.Mounir IDRASSI1-3/+6
2016-08-16Windows: fix SetupAPI issue on some machines where it fails to handle ↵Mounir IDRASSI1-11/+178
properly AddReg/DelReg operations during System encryption/decryption wizard.
2016-08-15Windows: Implement Rescue Disk support for EFI system encryptionMounir IDRASSI1-142/+475
2016-08-15Windows: Implement support for EFI system encryption in Windows GUI.Mounir IDRASSI1-184/+1333
2016-08-15Windows: Add support for Streebog (hash) and kuznyechik (encryption)Mounir IDRASSI1-0/+15
2016-06-02Crypto: Add support for Japanese encryption standard Camellia, including for ↵Mounir IDRASSI1-0/+13
system encryption.
2016-05-10Remove trailing whitespaceDavid Foerster1-40/+40
2016-05-10Normalize all line terminatorsDavid Foerster1-2813/+2813
2016-04-20Windows: Add option to avoid PIM prompt in pre-boot authentication by ↵Mounir IDRASSI1-5/+39
storing PIM value unencrypted in MBR.
2016-02-07Windows:Fix various issues and warnings reported by static code analysis ↵Mounir IDRASSI1-21/+25
tool Coverity.
2016-01-20Copyright: update dates to include 2016.Mounir IDRASSI1-1/+1
2016-01-03Windows: Fix Dll hijacking vulnerability affecting installer that allows ↵Mounir IDRASSI1-31/+3
arbitrary code execution with elevation of privilege (CVE-2016-1281)
2015-11-26Windows: Full UNICODE rewrite and implement support for UNICODE passwords.Mounir IDRASSI1-116/+113
2015-09-16Windows: Add functionality to verify Rescue Disk ISO image file.Mounir IDRASSI1-0/+25
2015-09-16Windows: Correctly detect presence of CD/DVD recorder during the creation of ↵Mounir IDRASSI1-20/+28
Rescue Disk. Check only CD/DVD drives and removable media when looking for rescue disk during its verification.
2015-09-06Windows Installer: better handling for updating system favorite service from ↵Mounir IDRASSI1-0/+34
1.0f-2 (solve Windows 10 issue) . Remove extra VeraCrypt files that may remain after uninstalling it.
2015-08-06Update license information to reflect the use of a dual license Apache 2.0 ↵Mounir IDRASSI1-5/+9
and TrueCrypt 3.0.
2015-08-06Windows: Add extra checks for bootloader tampering.Mounir IDRASSI1-0/+5
2015-07-29Windows: Implement Evil-Maid-Attack detection mechanism. Write the correct ↵Mounir IDRASSI1-3/+56
bootloader when changing the system encryption password: this enables to recover if an attack is detected.
2015-07-13Windows: on 64-bit Windows, more System favorite service from SysWoW64 to ↵Mounir IDRASSI1-28/+45
System32 since now all binaries are native 64-bit on 64-bit machines.
2015-07-11Use Pim name for internal variables instead of the old name PinMounir IDRASSI1-9/+9
2015-07-06Windows: Display source location of errors in order to help diagnose issues ↵Mounir IDRASSI1-50/+50
reported by users
2015-05-26Windows: first implementation of dynamic modeMounir IDRASSI1-7/+9