VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Mount/Mount.c
AgeCommit message (Collapse)AuthorFilesLines
2015-06-19Windows: If PIM of a volume is changed and if it is a favorite or system ↵Mounir IDRASSI1-3/+53
favorite, automatically update favorite or system favorite XML file with the new value.
2015-06-10Windows: Implement waiting dialog for Auto-Mount Devices operations to avoid ↵Mounir IDRASSI1-4/+29
freezing GUI.
2015-06-08Windows: rename PIN to PIM to avoid confusion. Better error messages.Mounir IDRASSI1-46/+46
2015-06-08Windows: Add command line switch parameter for temporary caching of password ↵Mounir IDRASSI1-2/+9
during favorites mounting (/cache favorites). Correct implementation of "/cache y".
2015-06-07Windows: Add support for PIN in favorites. Several enhancements to GUI ↵Mounir IDRASSI1-21/+90
handling of Dynamic Mode.
2015-05-29Windows: reorder command line switched with alphabetical order for better ↵Mounir IDRASSI1-3/+3
help display
2015-05-27Windows: GUI modifications around PIN fieldMounir IDRASSI1-16/+13
2015-05-26Windows: first implementation of dynamic modeMounir IDRASSI1-32/+155
2015-05-26Windows: solve 64-bit compilation warnings after checking that they are ↵Mounir IDRASSI1-30/+30
harmless.
2015-05-22Windows: Modifications to build 64-bit versions of VeraCrypt.exe & ↵Mounir IDRASSI1-1/+1
"VeraCrypt Format.exe".
2015-05-22Windows: Correctly detect switch user and RDP disconnect as session locking ↵Mounir IDRASSI1-1/+1
so that autodismount could be performed when it's enabled in the preferences
2015-05-22Windows: remove crash dump analysis functionality. It didn't always work and ↵Mounir IDRASSI1-510/+0
it required external debugging tools.
2015-05-17Windows: First implementation of non-system volumes decryption.Mounir IDRASSI1-15/+361
2015-05-06Windows: Solve detection issue when resuming encryption. Add separate logic ↵Mounir IDRASSI1-1/+3
for manual selection of device and display error message in case of failure.
2015-05-03Windows: enable showing/hiding password for system encryption in Windows UI ↵Mounir IDRASSI1-3/+0
and in the bootloader (F5 key). This will be helpful to diagnose issues with non-US versions of Windows.
2015-04-27Windows: Support A: and B: as driver letters for mounting volumes.Mounir IDRASSI1-7/+7
2015-04-27Windows: Better command line handling to make it more strict and robust. ↵Mounir IDRASSI1-51/+105
This avoids issues when using wrong syntax.
2015-04-06Windows vulnerability fix: CryptAcquireContext vulnerability fix. Add checks ↵Mounir IDRASSI1-1/+4
to random generator to abort in case of error and display a diagnose message to the user.
2015-03-19Windows: correctly handle WIN32 LastError when mounting. Harmonize file ↵Mounir IDRASSI1-51/+58
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-04Windows: Avoid temporary caching password when mounting multiple favorites. ↵Mounir IDRASSI1-9/+22
Add option to activate this if needed.
2015-02-25Windows: Use default hash in the options of hidden volume protectionMounir IDRASSI1-0/+25
2015-02-22Windows: Add menu option to set default hash and default TrueCrypt mode used ↵Mounir IDRASSI1-17/+142
for mounting volumes (Menu Settings -> Default Mount Parameters)
2015-02-16Window: add menu entry for launching VeraCryptExpanderMounir IDRASSI1-0/+28
2015-02-09Static Code Analysis: Avoid over-flaw in arithmetic operations by adding ↵Mounir IDRASSI1-23/+94
more checks. Add extra checks. Solve various issues.
2015-02-08Activate support of mounting TrueCrypt system partitions.Mounir IDRASSI1-4/+0
2015-02-08Windows: use command line values of TrueCryptMode and PRF as defaults for ↵Mounir IDRASSI1-6/+15
the password dialog
2015-01-20Windows: Add first version of VeraCryptExpander who is based on extcv. Minor ↵Mounir IDRASSI1-3/+4
modification to Mount.c to avoid link errors when building VeraCryptExpander.
2015-01-04Windows: better display of volume information and benchmark results.Mounir IDRASSI1-4/+11
2015-01-03Windows: change cascade encryption naming format to reflex mathematical ↵Mounir IDRASSI1-4/+4
composition of the encryption algorithm, thus being more clear. For example AES(Twofish(Serpent)) instead of AES-Twofish-Serpent.
2014-12-28Windows: propose only hash algorithm that support system encryption when the ↵Mounir IDRASSI1-0/+19
user select the option to a partition as an encrypted system partition.
2014-12-28Windows: support loading TrueCrypt volumes. Implement converting TrueCrypt ↵Mounir IDRASSI1-27/+103
volumes to VeraCrypt using the change password functionality.
2014-12-27Windows: use the correct parent window when changing the password of the ↵Mounir IDRASSI1-1/+1
encrypted system partition.
2014-12-27Windows: implement wait dialog for the backup/restore header operations.Mounir IDRASSI1-16/+62
2014-12-27Windows: use the correct window handle for creating message boxes. This ↵Mounir IDRASSI1-237/+237
became important after the introduction of the wait dialog in order to avoid having message boxes behind the wait dialog.
2014-12-27Windows: implement wait dialog for the change password operation.Mounir IDRASSI1-38/+65
2014-12-26Windows: workaround freezing of waiting dialog but setting its parent to the ↵Mounir IDRASSI1-7/+52
desktop and making all mount calls in a separate thread. DeviceIoControl is making our like hard because it doesn't behave as a normal system call and it blocks our window message loop even when called from a separate thread.
2014-12-20Windows: Add a donation menu entryMounir IDRASSI1-0/+6
2014-12-19Windows: change command line switch for PRF selection to /hash in order to ↵Mounir IDRASSI1-4/+4
match its value on Linux/MacOSX. Support hash names with and without the '-' character.
2014-12-17Windows: replace stricmp by _stricmp to remove compilation warningMounir IDRASSI1-4/+4
2014-12-17Windows: Remove Truecrypt name is error message.Mounir IDRASSI1-1/+1
2014-12-16Windows: Enhance performance by implementing the possibility to choose the ↵Mounir IDRASSI1-30/+188
correct hash algorithm of volumes during various operations (mount, change password...). In case of system encryption, slightly speedup Windows startup time by making the driver pickup the correct hash algorithm used for the encryption.
2014-12-11Windows: always display random gathering dialog when UserEnrichRandomPool is ↵Mounir IDRASSI1-0/+6
called instead of once per application run. This is implemented through the call SetRandomPoolEnrichedByUserStatus(FALSE) at the begining of sensitive operations instead of changing UserEnrichRandomPool because in the same call there can be many calls to UserEnrichRandomPool which can result in displaying the dialog many times.
2014-12-07Windows: implement auto-dismount option when session is lockedMounir IDRASSI1-1/+92
2014-11-08Use HashForSystemEncryption to check if the algorithm is supported for ↵Mounir IDRASSI1-1/+1
system partition encryption because we have now two supported algorithms.
2014-11-08Windows : display the correct tray icon when explorer is restarted (i.e. ↵Mounir IDRASSI1-11/+17
after an explorer crash).
2014-11-08Windows : correct bug in construction of Format.exe path that prevented the ↵Mounir IDRASSI1-1/+1
new volume wizard to launch.
2014-11-08Add option in select the number of passes for volume header over-writing. By ↵Mounir IDRASSI1-3/+12
default, it is set to 3 but it can be increased to 256 passes (which can lead to a delay of many hours for a single password change operation).
2014-11-08Remove deprecated/legacy cryptographic algorithms and encryption modes that ↵Mounir IDRASSI1-75/+5
are never used by VeraCrypt. This will speed up volumes opening in many cases.
2014-11-08Mount.c : call burn directly in szFileName instead of (&szFileName). This ↵Mounir IDRASSI1-1/+1
was not an issue because the compiler returns the same address for both, but for the sake of clarity it had to be corrected.
2014-11-08Static Code Analysis : Generalize the use of Safe String functions. Add some ↵Mounir IDRASSI1-130/+160
NULL pointer checks. Avoid false-positive detection in AppendMenu (MF_SEPARATOR) calls by setting the last parameter to "" instead of NULL.