VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2015-04-06MacOSX: Correctly handle OSX dock "reopen-application" event and Cocoa ↵Mounir IDRASSI2-4/+15
openFiles message instead of the deprecated Carbon "open-document" event
2015-04-06Linux/MaxOSX: correctly detect type of internal exceptionsMounir IDRASSI2-6/+9
2015-04-06MacOSX: solve issue volumes not auto-dismounting when quitting VeraCrypt. ↵Mounir IDRASSI2-2/+63
restore main VeraCrypt window if is in background when we need to display various dialogs
2015-04-06Windows: update projects build dependencies in Visual Studio solution filesMounir IDRASSI1-0/+13
2015-04-06Increment VeraCrypt version to 1.0f-2Mounir IDRASSI8-27/+30
2015-04-06Update user guide PDFMounir IDRASSI1-0/+0
2015-04-06Windows: Require upgrading rescue disk since we changed bootloader in 1.0f-2Mounir IDRASSI1-1/+1
2015-04-06Windows: use secure string functionsMounir IDRASSI2-704/+698
2015-04-06Windows vulnerability fix: CryptAcquireContext vulnerability fix. Add checks ↵Mounir IDRASSI13-24/+171
to random generator to abort in case of error and display a diagnose message to the user.
2015-04-05Linux/MacOSX: Always add the source location when system exception occur in ↵Mounir IDRASSI1-2/+1
order to help diagnose users issues.
2015-04-05Linux/MacOSX: correctly handle some internal exception classes that were ↵Mounir IDRASSI1-0/+4
missed by the WaitDialog class.
2015-04-05Windows Setup: Avoid potential issues by correctly initializing variables ↵Mounir IDRASSI1-13/+13
and checking memory allocation.
2015-03-23Linux: solve mount point permission issues for some users where the non-FAT ↵Mounir IDRASSI1-0/+17
volumes were only mounted in read-only mode
2015-03-19Windows: correctly handle WIN32 LastError when mounting. Harmonize file ↵Mounir IDRASSI2-53/+77
access checks between GUI and console. Skip ERROR_SHARING_VIOLATION in primary check in order to let the driver handle it more thoroughly.
2015-03-17Windows Setup: When clicking uninstall link, launch Windows Add/Remove ↵Mounir IDRASSI1-6/+15
program instead of uninstall directly in order to avoid being flagged as legacy application by the Windows Program Compatibility Assistant (see number 5 in Microsoft UI Design Standard https://msdn.microsoft.com/en-us/library/ms954377.aspx)
2015-03-16Windows Setup: remove other VeraCrypt references for registry.Mounir IDRASSI1-0/+6
2015-03-15Windows Setup: implement removal of special LEGACY_VERACRYPT registry keys.Mounir IDRASSI1-60/+258
2015-03-13Windows: VeraCrypt reference from various registry locations. Uninstall old ↵Mounir IDRASSI2-2/+123
VeraCrypt COM interfaces that were left after upgrading.
2015-03-08Add Coverity define to avoid false positives during Static Code Analysis ↵Mounir IDRASSI1-0/+5
when TC_THROW_FATAL_EXCEPTION is used in the code
2015-03-08Linux/MacOSX: Load preferences if only volume path is given in command line ↵Mounir IDRASSI3-6/+23
and GUI mode enabled.
2015-03-04Windows: Avoid temporary caching password when mounting multiple favorites. ↵Mounir IDRASSI4-17/+34
Add option to activate this if needed.
2015-03-02Windows: if TrueCrypt volume created with a version prior to 6.0, display ↵Mounir IDRASSI3-4/+5
this version in the error message to help users understand why it is not working.
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.
2015-02-28Linux/MacOSX: A configuration option for default hash and default TrueCrypt ↵Mounir IDRASSI8-6/+410
mode used for mounting volumes (Menu Settings -> Default Mount Parameters). Implement priority of command line arguments over default values.
2015-02-27Linux/MacOSX: Modify wxFormBuilder generated files directly to solve the 'X' ↵Mounir IDRASSI1-6/+6
icon not closing some dialog because we can't workaround wxFormBuilder bug without introducing other issues (the correct SetExtraStyle call must be present at the beginning of the constructor, so it must be present in the generated files). Each time we generated new sources, Forms.cpp must be manually modify it to keep this correction.
2015-02-27Revert "Linux/MacOSX: solve the 'X' icon not closing some dialog. This was ↵Mounir IDRASSI8-14/+14
caused by a bug of wxFormBuilder that calls SetExtraStyle without taking care of the previous value." This reverts commit 400fd599f812b057b0674f2ae0e0141e7c35a332.
2015-02-25Readme.txt: indicate that on MacOSX building a console-only binary is not ↵Mounir IDRASSI1-2/+4
supported.
2015-02-25Windows: Use default hash in the options of hidden volume protectionMounir IDRASSI1-0/+25
2015-02-24Language XML: change the wording of password error messages to reflect the ↵Mounir IDRASSI1-6/+6
possibility of a wrong PRF. Replace "VeraCrypt volume" by "valid volume" since TrueCrypt is also supported.
2015-02-24Windows: remove topmost and system modal properties from the wait dialog so ↵Mounir IDRASSI1-2/+1
that it doesn't disturb other applications.
2015-02-22Windows: check password length for outer volume during hidden volume ↵Mounir IDRASSI1-3/+2
creation to avoid potential plausible deniability issues.
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
setup.
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.