VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Boot/Windows
AgeCommit message (Collapse)AuthorFilesLines
2020-08-03Windows Bootloader: pass correct compressed data size to decompressor. ↵xiaolangde1-1/+1
Because the ds segment register is modified when setting up the decompressor segment, loader length should be read from the cs segment. (#666)
2019-11-09Windows MBR Bootloader: better way to handle displaying write errors in ↵Mounir IDRASSI1-4/+7
WriteEncryptedSectors function
2019-11-07Windows MBR Bootloader: workaround for SSD disks that don't allow write ↵Mounir IDRASSI4-3/+14
operations in BIOS mode with buffers less than 4096 bytes
2019-11-02Start following IEEE 1541 agreed naming of bytes (#532)Meteor0id1-1/+1
* Start following IEEE 1541 agreed naming of bytes This standard exists to prevent any confusion about the actual number of bytes. It has been agreed on by experts and is being used more widespead these day. Let's start properly naming the number of bytes, which is absolutely important in disk encryption software. * Update LanguageStrings.cpp * Update UserInterface.cpp * kibibyte instead of kilobyte * kibibyte instead of kilobyte * MiB instead of MB * undo accidental deletions Odd indeed that two random lines were deleted in a previous commit. Probably happened when using a keyboard shortcut while editing the file. This fixes the issue. * Mb to Mib
2019-10-24Windows: display prompt to upgrade Rescue Disk when installing 1.24 version ↵Mounir IDRASSI1-1/+1
since it adds functionality and it has better support for fix boot issues.
2019-03-01Windows: use specific order for EFI boot arguments memory regions that ↵Mounir IDRASSI1-1/+2
matches the one used by EFI bootloader.
2019-01-28Increase password maximum length to 128 bytes from 64 bytesMounir IDRASSI1-3/+3
2018-12-19Windows MBR Bootloader: workaround for issue affecting creation of hidden OS ↵Mounir IDRASSI1-1/+16
on some SSD drives (Error 128 while writing MBR). This commit replace the 512 bytes write operations by a 4096 bytes write operation.
2018-12-03MBR Bootloader: dynamically determine boot loader memory segment instead of ↵Mounir IDRASSI1-15/+16
hardcoded values (proposed by neos6464 at https://sourceforge.net/p/veracrypt/tickets/240/)
2018-04-23Windows: Fix system encryption issues on machines that always force booting ↵Mounir IDRASSI1-1/+1
on Microsoft bootloader (e.g. HP).
2017-08-02Windows MBR bootloader: reduce CPU usage during password prompt (Credit: ↵Mounir IDRASSI1-1/+22
Jason Pyeron of CipherShed project https://github.com/CipherShed/CipherShed/commit/00ea00e8e6a23a4243316f860aa07ed59203ab97)
2017-07-23Windows MBR Bootloader: always compress bootloader with upx to reduce ↵Mounir IDRASSI1-2/+2
runtime memory requirement thanks to its in-place decompression.
2017-07-22Windows: reduce size of MBR bootloader by removing unused functions in each ↵Mounir IDRASSI2-4/+8
build type.
2017-07-20Windows: display prompt to upgrade Rescue Disk when installing 1.22 version ↵Mounir IDRASSI1-1/+1
because of the fix for hidden os boot issue on some machines.
2017-07-19Windows MBR bootloader: remove unused test function in release buildMounir IDRASSI2-0/+5
2017-07-07Windows: display prompt to upgrade Rescue Disk when installing 1.21 version.Mounir IDRASSI1-1/+1
2017-06-23Update IDRIX copyright yearMounir IDRASSI25-25/+25
2017-06-05cland static code analyzer fixeskavsrf1-15/+19
2016-10-17Windows Bootloader: fix issue in copy process of hidden OS caused by use of ↵Mounir IDRASSI1-1/+4
wrong PIM.
2016-10-17Windows MBR Bootloader: compress Camellia Rescue Disk bootloader to reduce ↵Mounir IDRASSI1-1/+1
size ( < 13312 bytes), allowing a backup copy to be included in the Rescue Disk.
2016-10-17Windows Bootloader: for MBR bootloader, reset position pointers to keystroke ↵Mounir IDRASSI1-0/+6
buffer after password or PIM is entered to avoid leaking length information
2016-08-21Windows: force the update of rescue disk from version 1.18 because of the ↵Mounir IDRASSI1-1/+1
fixes in EFI bootloader
2016-08-17Linux: fix various compilation issues under Linux.Mounir IDRASSI1-1/+1
2016-08-15Windows: Synchronize file with changes done in EFI Bootloader DCS.kavsrf1-33/+66
2016-08-15Windows EFI Bootloader: modifications to prepare EFI system encryption ↵Alex2-1/+109
support (common files with DcsBoot)
2016-06-17Windows: Use Visual C++ 2010 instead of Visual C++ 2008.Mounir IDRASSI3-0/+424
2016-06-02Crypto: Add support for Japanese encryption standard Camellia, including for ↵Mounir IDRASSI3-3/+12
system encryption.
2016-05-10Remove trailing whitespaceDavid Foerster25-96/+96
2016-05-10Normalize all line terminatorsDavid Foerster27-5110/+5110
2016-04-20Windows: Reduce memory usage of Rescue Disk for cascades by 1KB.Mounir IDRASSI1-5/+1
2016-04-20Windows: Add option to avoid PIM prompt in pre-boot authentication by ↵Mounir IDRASSI6-59/+86
storing PIM value unencrypted in MBR.
2016-02-22Windows bootloader: try to fix boot issues on some machines by increasing ↵Mounir IDRASSI1-5/+5
required memory by 1 KiB
2016-01-29Windows Bootloader: Always hide password/PIM values with '*' after ENTER is ↵Mounir IDRASSI1-15/+15
hit, even if F5 was pressed to display password/PIM.
2016-01-20Copyright: update dates to include 2016.Mounir IDRASSI25-25/+25
2015-12-05Windows Rescue Disk: when decryption paused/finished, display message to ↵Mounir IDRASSI1-0/+4
indicate that header is being updated
2015-11-26Windows Bootloader: Avoid displaying empty new line between password and PIM ↵Mounir IDRASSI1-1/+4
after filling password field with dummy '*'.
2015-10-15Windows Rescue Disk: compress bootloader for rescue disk in several more ↵Mounir IDRASSI1-2/+2
cases because of its growing size.
2015-10-15Windows Bootloader: Protect password/PIM length by filling the fields to ↵Mounir IDRASSI2-4/+22
their maximum length with '*' after ENTER is hit
2015-09-13Windows Bootloader: Fix Rescue Disk issue when Cascades and SHA256 used. It ↵Mounir IDRASSI3-2/+10
was caused by the bootloader becoming too big in this case with PIM implementation (larger than the limit of 31232 bytes). We also increase memory requirement for this case
2015-09-13Windows Bootloader: pass correct compressed data size to decompressor and ↵Mounir IDRASSI1-2/+3
use shorter string to keep a valid memory layout for boot sector.
2015-08-28Windows bootloader: Mask/unmask PIM value in bootloader the same way as the ↵Mounir IDRASSI1-2/+7
password
2015-08-06Update license information to reflect the use of a dual license Apache 2.0 ↵Mounir IDRASSI26-117/+217
and TrueCrypt 3.0.
2015-07-11Use Pim name for internal variables instead of the old name PinMounir IDRASSI2-15/+15
2015-06-08Windows: rename PIN to PIM to avoid confusion. Better error messages.Mounir IDRASSI1-4/+4
2015-05-26Windows: first implementation of dynamic modeMounir IDRASSI5-13/+80
2015-05-03Windows: enable showing/hiding password for system encryption in Windows UI ↵Mounir IDRASSI1-2/+9
and in the bootloader (F5 key). This will be helpful to diagnose issues with non-US versions of Windows.
2015-04-06Windows: Require upgrading rescue disk since we changed bootloader in 1.0f-2Mounir IDRASSI1-1/+1
2015-03-02Windows Bootloader: Display message after entering password to inform user ↵Mounir IDRASSI1-1/+5
that the password is being processed. Without this, users coming from TrueCrypt think that the system is freezed since they expect it to boot quickly.
2014-11-08Add support for SHA-256 in key derivation for bootloader encryption. Create ↵Mounir IDRASSI2-3/+18
separate bootloader images for SHA-256 and RIPEMD-160. Set SHA-256 as the default PRF for boot encryption and SHA-512 as default PRF for all other cases. Depricate RIPEMD-160.
2014-11-08Windows vulnerability fix : finally make bootloader decompressor more robust ↵Mounir IDRASSI3-411/+448
and secure by adding multiple checks and validation code. This solves the issue found by the Open Crypt Audit project. Note that we had to switch to the slow implementation of the function decode in order to keep the size of the decompressor code under 2K.