path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2015-02-22Windows: Add menu option to set default hash and default TrueCrypt mode used ↵Mounir IDRASSI5-19/+171
for mounting volumes (Menu Settings -> Default Mount Parameters)
2015-02-22Speed and memory usage optimization for key derivation based on patches by ↵Mounir IDRASSI3-290/+383
Nils Maier. 20% improvement on 64-bit CPU for SHA512 and SHA256, 11% for Whirlpool and 13% for RIPEMD-160.
2015-02-16Windows Installer: don't add link to VeraCryptExpander in the desktop.Mounir IDRASSI1-8/+0
2015-02-16Window: add menu entry for launching VeraCryptExpanderMounir IDRASSI4-1/+33
2015-02-16Linux/MacOSX: solve the 'X' icon not closing some dialog. This was caused by ↵Mounir IDRASSI8-14/+14
a bug of wxFormBuilder that calls SetExtraStyle without taking care of the previous value.
2015-02-13Linux: Perform a quick NTFS formatting by adding the "-f" switch to ↵Mounir IDRASSI1-0/+4
mkfs.ntfs. Without this, the creation of big NTFS volumes takes ages. The code already takes care of the empty sectors by encrypting them with different key to randomize plaintext.
2015-02-13Windows: Add VeraCryptExpander.exe to the Windows installer.Mounir IDRASSI2-0/+17
2015-02-11Linux: modify installer script to make it run when the "less" command ↵Mounir IDRASSI2-4/+24
doesn't support the -X argument (Busybox case)
2015-02-10Linux: Add graphical installer support when xterm is not available (Linux ↵Mounir IDRASSI2-5/+37
Mint case)
2015-02-09Windows: Solve PIN blocked issue when trying to mount a volume right after ↵Mounir IDRASSI1-2/+8
configuring the PKCS#11 module. Always ensure that we are using a valid window handle as a parent.
2015-02-09Static Code Analysis: check return of remove function and display message ↵Mounir IDRASSI1-22/+45
when it fails.
2015-02-09Static Code Analysis: Avoid over-flaw in arithmetic operations by adding ↵Mounir IDRASSI6-58/+172
more checks. Add extra checks. Solve various issues.
2015-02-09Static Code Analysis: solve issues in Expander. Use real random values for ↵Mounir IDRASSI1-4/+23
wipe buffers.
2015-02-09Static Code Analysis: in Windows Driver, avoid using uninitialized stack ↵Mounir IDRASSI3-5/+48
memory as random and use proper random value for wipe operation. Solve potential double-free issue.
2015-02-09Static Code Analysis: code potential memory leaks in inflate.c used by the ↵Mounir IDRASSI1-3/+16
2015-02-09Static Code Analysis: handle unused variables more properly. Catch STL ↵Mounir IDRASSI10-18/+23
exception. Add more checks. Add proper cast to arithmetic operations.
2015-02-09Static Code Analysis: Correct memory leaks. Add more checks.Mounir IDRASSI2-18/+77
2015-02-09Static Code Analysis: clarify macros definition and use.Mounir IDRASSI2-5/+5
2015-02-09Static Code Analysis: Add more checks. Avoid unhandled ATL exceptions by ↵Mounir IDRASSI3-70/+180
checking memory allocation. Avoid throwing exception in File constructor and simplify code.
2015-02-08Linux: solve rare issue where VeraCrypt wrongly reports that another ↵Mounir IDRASSI1-3/+21
instance is already running. That happens when VeraCrypt doesn't close cleanly upon shutdown/reboot and on the next startup another process is running with the same PID as VeraCrypt before shutdow/reboot.
2015-02-08Linux/MacOSX: mark RIPEMD-160 as deprecated like it's the case on Windows. ↵Mounir IDRASSI1-0/+1
It will no more be available for the creation of volumes.
2015-02-08Linux: When not under Gnome/KDE, use xdg-open to open the mounted volume if ↵Mounir IDRASSI1-1/+17
it is available.
2015-02-08Windows: retry UAC prompt operation in case of failure. This avoids cancel ↵Mounir IDRASSI4-11/+36
the whole operation if the user is not in front of the machine during UAC prompt (this happens ofter during in-place encryption of big NTFS partitions).
2015-02-08Windows: rename VeraCryptExpander project in the global solutionMounir IDRASSI1-1/+1
2015-02-08Windows Setup: implement removal of non-empty directories to avoid errors ↵Mounir IDRASSI1-1/+19
during uninstall.
2015-02-08Activate support of mounting TrueCrypt system partitions.Mounir IDRASSI2-7/+0
2015-02-08Linux/MacOSX: use command line values of TrueCryptMode and PRF as defaults ↵Mounir IDRASSI6-9/+33
for the password dialog
2015-02-08Windows: use command line values of TrueCryptMode and PRF as defaults for ↵Mounir IDRASSI1-6/+15
the password dialog
2015-01-23Windows: Correct displaying wrong TrueCrypt mode in volume properties when ↵Mounir IDRASSI1-1/+4
SHA-256 is used. Issue reported and fixed by user Ache on CodePlex (
2015-01-20Windows: Add first version of VeraCryptExpander who is based on extcv. Minor ↵Mounir IDRASSI15-3/+4396
modification to Mount.c to avoid link errors when building VeraCryptExpander.
2015-01-20Windows: use the same waiting message in dialog resource as it is in the ↵Mounir IDRASSI1-1/+1
language XML file.
2015-01-06Update the FAQ section of the user guide to include TrueCrypt support ↵VeraCrypt_1.0f-1Mounir IDRASSI1-0/+0
2015-01-05Clarify the waiting dialog message.Mounir IDRASSI1-1/+1
2015-01-04Linux/MacOSX: Add support for TrueCrypt 6.x as it was done on Windows.Mounir IDRASSI1-1/+1
2015-01-04Linux/MacOSX: Add wait dialog to the benchmark computation. Correct handling ↵Mounir IDRASSI4-22/+42
of wait dialog call when changing password and creating volumes.
2015-01-04Linux/MacOSX: make the cancel button work on the preferences dialog.Mounir IDRASSI1-1/+1
2015-01-04Increment version to 1.0f-1 and update language files and PDF with ↵Mounir IDRASSI8-23/+23
information about TrueCrypt 6.0 support.
2015-01-04Language XML: correct error message to show that we support TrueCrypt 6.0 ↵Mounir IDRASSI1-1/+1
and above.
2015-01-04Windows: better display of volume information and benchmark results.Mounir IDRASSI3-8/+17
2015-01-04Windows Driver: add TrueCrypt mode of mounted volumes to the output of ↵Mounir IDRASSI2-0/+2
2015-01-04Windows: Add support for TrueCrypt 6.x since its format (v4) is identical to ↵Mounir IDRASSI1-1/+1
7.x apart from the sector size field which we already handle correctly.
2015-01-04Linux/MacOSX: change cascade encryption naming format in the UI as it was ↵Mounir IDRASSI6-8/+22
done on Windows.
2015-01-03Linux/MacOSX: workaround for wxWidgets bug in the method ↵Mounir IDRASSI1-1/+1
wxTextEntry::IsEmpty that made it impossible to enter a one digit size for the volume.
2015-01-03Windows: change cascade encryption naming format to reflex mathematical ↵Mounir IDRASSI7-21/+37
composition of the encryption algorithm, thus being more clear. For example AES(Twofish(Serpent)) instead of AES-Twofish-Serpent.
2015-01-03Windows: solve XP issue where the installer has missing/blacked out text boxes.Mounir IDRASSI1-12/+0
2015-01-02Linux: solve link error on recent Ubuntu when using shared wxWidgets.Mounir IDRASSI2-2/+5
2015-01-02User Guide: add documentation for /hash command line switch on Windows that ↵Mounir IDRASSI1-0/+0
is used to specify the PRF of a volume.
2015-01-02Readme: add makeself to the build requirements for Linux.Mounir IDRASSI1-2/+4
2014-12-31Update the user guide with new screenshots and an entry for TrueCrypt ↵VeraCrypt_1.0fMounir IDRASSI1-0/+0
2014-12-31Increment version to 1.0f and update language XML files with new fields.Mounir IDRASSI7-20/+20