path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2020-08-06Windows: Fix crash when using portable 32-bit "VeraCrypt ↵Mounir IDRASSI5-28/+28
Format.exe"/"VeraCrypt.exe" on a 64-bit machine where VeraCrypt is already installed
2020-08-06Increment internal version to 1.24.22 and update release notesMounir IDRASSI11-16/+16
2020-08-06Windows: Fix wrong error message when UTF-8 encoding of entered password ↵Mounir IDRASSI1-1/+1
exceeds the maximum supported length.
2020-08-06Windows: Display a warning during system encryption wizard when typed ↵Mounir IDRASSI1-36/+42
password reaches maximum length and inform user that no more characters are allowed and that they are ignored.
2020-08-06Windows: Display warning message with correct maximum length value when ↵Mounir IDRASSI2-8/+42
password is truncated
2020-08-05Linux: Add support for Btrfs filesystem when creating volumesMounir IDRASSI5-41/+90
2020-08-03Revert "Windows: Add latest 1.24 EFI bootloader files that are signed by ↵Mounir IDRASSI12-0/+0
Microsoft that come with the following modifications: - Fix memory leak in some cases caused by wrong check of pointer for calling MEM_FREE - Clear bootParams variable that may contain sensitive information when halting the system in case of fatal error - Add option "KeyboardInputDelay" in DcsProp to control the minimum delay supported between two key strokes" This reverts commit 7241b18794034d4755e6e8aed996b808e0a31713.
2020-08-03Windows: Add latest 1.24 EFI bootloader files that are signed by Microsoft ↵Mounir IDRASSI12-0/+0
that come with the following modifications: - Fix memory leak in some cases caused by wrong check of pointer for calling MEM_FREE - Clear bootParams variable that may contain sensitive information when halting the system in case of fatal error - Add option "KeyboardInputDelay" in DcsProp to control the minimum delay supported between two key strokes
2020-08-03Increment internal version to 1.24.21 and update release notesMounir IDRASSI11-17/+17
2020-08-03Windows: Fix issue in UI for configuration autofix mechanism of bootloaderMounir IDRASSI3-29/+35
2020-08-03Windows: Use correct parameters for 2nd call to SetStartExec in ↵Mounir IDRASSI1-1/+1
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)
2020-08-02Windows: Fix UI for blocking TRIM in system encryption not working in MBR ↵Mounir IDRASSI1-5/+8
boot mode
2020-08-02Windows: use fix for CVE-2019-19501 only if standard Windows Shell is ↵Mounir IDRASSI1-2/+4
running since we rely on it for the implementation of the fix. If Windows Shell has been modified or is not running, then we can't really protect the user is such non standard environment
2020-07-29Windows: Don't use HRESULT macros SUCCEEDED to check if WinVerifyTrust ↵Mounir IDRASSI1-1/+1
succeeded. Instead, check the return value for equality to zero.
2020-07-28Windows: Don't allow a directory path to be entered for the file container ↵Mounir IDRASSI1-1/+17
to be created in Format wizard
2020-07-25Remove unused variable in Streebog implementationMounir IDRASSI1-97/+0
2020-07-25Linux: Update wxWidgets for static builds to version 3.0.5Mounir IDRASSI7-17/+41
2020-07-24Windows: update libzip to latest version 1.7.3 (close issue #656)Mounir IDRASSI49-2735/+2513
2020-07-22Windows Setup: rename installers signed with SHA-1 to "VeraCrypt Legacy" and ↵Mounir IDRASSI1-0/+3
key "VeraCrypt" name for installers signed only with SHA-256
2020-07-22Windows: Add possibility to sign binaries using SHA256 only. This fixes ↵Mounir IDRASSI2-1/+75
Windows Smart Screen warning when launching installer
2020-07-22Increment internal version to 1.24.20 and update release notesMounir IDRASSI17-19/+19
2020-07-22Windows: Warn about Fast Startup if it is enabled during system encryption ↵Mounir IDRASSI4-0/+68
or volume creation and propose to disable it
2020-07-21Windows Setup: Warn about Fast Startup during install if it is enabled and ↵Mounir IDRASSI4-0/+21
propose to disable it at the end of the installation.
2020-07-21Windows: Implement detection of Hibernate and Fast Startup and disable them ↵Mounir IDRASSI4-0/+112
if RAM encryption is activated.
2020-07-15Enable FIPS mode in JitterEntropy random generator in order to let the ↵Mounir IDRASSI1-1/+1
function jent_read_entropy report failure if any of the continuous statistical tests fail.
2020-07-08Windows: Add UI options to control the behavior of automatic bootloader ↵Mounir IDRASSI4-22/+123
fixing when System Encryption used.
2020-07-06Update Release Notes with latest Windows change (password drag-n-drop support)Mounir IDRASSI1-1/+1
2020-07-06Windows: correctly wipe password in UI input field in case of direct ↵Mounir IDRASSI1-2/+8
creation of Hidden volume or resuming non-system in-place encryption
2020-07-06Windows: Support direct password drag-n-drop from external applications ↵Mounir IDRASSI5-2/+597
(e.g. KeePass) which is more secure than using clipboard.
2020-07-04Increment internal version to 1.24.19Mounir IDRASSI17-20/+20
2020-07-02Windows: Use native Windows format program first to perform formatting since ↵Mounir IDRASSI1-7/+6
it is more reliable and only fallback to FormatEx function from fmifs.dll in case of issue.
2020-07-02Windows: Hide the console windows of the native Windows format tool when we ↵Mounir IDRASSI1-1/+2
call it to perform formatting
2020-07-02Windows: Don't allow to encrypt the system drive if it is already encrypted ↵Mounir IDRASSI4-0/+117
by BitLocker
2020-07-02Windows: Replace GetSystemInfo calls by more reliable function to get number ↵Mounir IDRASSI2-16/+13
of CPUs active on the PC.
2020-07-02Windows: Don't use API for Processor Groups support if there is only 1 CPU ↵Mounir IDRASSI4-39/+84
group in the system. This can fix slowness issue observed on some PCs with AMD CPUs.
2020-07-02Linux/MacOSX: Allow choosing a filesystem other than FAT for outer volume ↵Mounir IDRASSI1-19/+43
but display warning about risks and implement an estimation of maximum possible size of hidden volume in this case.
2020-06-29Increment internal version to 1.24.18 and update signed Windows drivers.Mounir IDRASSI15-17/+17
2020-06-29Windows: Fallback to Windows native formatting tool if we fail to format a ↵Mounir IDRASSI2-2/+153
volume as NTFS/exFAT/ReFS using FormatEx function from fmifs.dll
2020-06-29Windows: Avoid displaying waiting dialog when /silent specified for ↵Mounir IDRASSI1-1/+1
"VeraCrypt Format" during creating of file container using /create switch and a filesystem other than FAT (fixes Github issue #648)
2020-06-28Linux/MacOSX: Erase sensitive memory explicitly instead of relying on the ↵Mounir IDRASSI7-15/+5
compiler not optimizing calls to method Memory::Erase
2020-06-28Windows: Fix build error because of missing definition of the macro move_ptrMounir IDRASSI1-0/+4
2020-06-28Windows: Fix failure to detect suspension of machine that caused mounted ↵Mounir IDRASSI1-12/+47
volume not be dismount even if "Entering power saving mode" is checked in Preferences. This fix implements compatibility with Windows 10 Modern Standby and Windows 8.1 Connected Standby power model.
2020-06-28Windows: remove unused code targeting Windows 2000.Mounir IDRASSI7-77/+22
2020-06-26Windows: Update signed driver to version 1.24.17Mounir IDRASSI6-3/+3
2020-06-26Update Language.xml (#645)Thomas De Rocker1-1/+1
fix typo
2020-06-26Linux/MacOSX: use standard std::shared_ptr instead of our custom ↵Mounir IDRASSI5-7/+30
implementation which is kept for compatibility with older compilers. We also introduce compatibility code for old compilers that don't define std::unique_ptr
2020-06-26Whirlpool: Remove unused "num" variable affectation in WHIRLPOOL_addMounir IDRASSI1-1/+0
2020-06-26Linux/MacOSX: fix warning reported by static code analysis tool about ↵Mounir IDRASSI2-3/+7
possible undefined output value in UserPreferences::SetValue and missing initialization of member variables in File constructor
2020-06-26Windows: fix warning reported by static code analyzed by adding copy ↵Mounir IDRASSI2-4/+32
constructor to _TEXT_EDIT_DIALOG_PARAM and = operator to HostDevice