VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Format/Tcformat.c
AgeCommit message (Collapse)AuthorFilesLines
2015-12-31Cryptography: Optimize Whirlpool implementation by using public domain ↵Mounir IDRASSI1-0/+0
assembly code developed by Wei Dai
2015-12-21Windows: Implement PIM caching, both for system encryption and for normal ↵Mounir IDRASSI1-0/+0
volumes. Add options to activate it in the Preferences and System Settings.
2015-11-26Windows: solve GUI issues caused by using ANSI string instead of UNICODE ↵Mounir IDRASSI1-0/+0
ones. Remove Unused functions.
2015-11-26Windows: Full UNICODE rewrite and implement support for UNICODE passwords.Mounir IDRASSI1-0/+0
2015-09-26Windows: Support specifying volumes size using TB in GUI as it is the case ↵Mounir IDRASSI1-0/+0
in command line.
2015-09-26Window: Solve Unicode issues in GUI (e.g. Chinese text not always displayed ↵Mounir IDRASSI1-0/+0
correctly) by using Unicode API for dialogs and window message handling.
2015-09-26Windows: Set keyboard focus to PIM field when "Use PIM" is checked.Mounir IDRASSI1-0/+4
2015-09-16Windows: Correctly detect presence of CD/DVD recorder during the creation of ↵Mounir IDRASSI1-1/+1
Rescue Disk. Check only CD/DVD drives and removable media when looking for rescue disk during its verification.
2015-09-16Windows: first implementation of CLI support for creating volumes.Mounir IDRASSI1-35/+407
2015-09-10Windows: When no language selected by user, explicitly use English as ↵Mounir IDRASSI1-4/+16
default one unless VeraCrypt is in portable mode.
2015-08-28Windows: Treat the PIM like a password and make it visible when "Display ↵Mounir IDRASSI1-1/+7
password" is checked.
2015-08-27Windows: Correctly display the password edit "black dot" instead of a '*' ↵Mounir IDRASSI1-15/+2
when showing it then hiding it.
2015-08-27Windows: Protect against using a container file as its own keyfile. ↵Mounir IDRASSI1-2/+2
Normalizing path names to never use '/' but always '\'.
2015-08-16Windows: Solve UI language change not taken into account for new install ↵Mounir IDRASSI1-27/+0
unless a preference is changed. Code refactoring.
2015-08-06Update license information to reflect the use of a dual license Apache 2.0 ↵Mounir IDRASSI1-7/+9
and TrueCrypt 3.0.
2015-07-14Windows: Don't offer "None" as wipe mode when real wipe is explicitly needed ↵Mounir IDRASSI1-1/+1
(like in Decoy system partition wipe case)
2015-07-14Windows: in encryption wizard, clicking "Previous" in the "Large File ↵Mounir IDRASSI1-0/+2
Support" page should take to password page if PIM not enabled.
2015-07-14Windows: solve issue introduced by the new "Use PIM" checkbox that caused ↵Mounir IDRASSI1-2/+1
error when trying to encrypt system (the wizard was executing a wrong page)
2015-07-13Windows: Modify PIM parts in GUI to make it easier to use. Users must ↵Mounir IDRASSI1-16/+61
explicitly check "User PIM" to enable its use.
2015-07-13Windows: Solve failure to create hidden volume when PIM used for outer ↵Mounir IDRASSI1-3/+2
volume. Correctly wipe password variable from memory.
2015-07-11Use Pim name for internal variables instead of the old name PinMounir IDRASSI1-34/+34
2015-07-06Windows: Display source location of errors in order to help diagnose issues ↵Mounir IDRASSI1-22/+22
reported by users
2015-07-03Windows: Solve privacy issue inherited from TrueCrypt and linked to the ↵Mounir IDRASSI1-21/+73
update of configuration and history XML files everytime VeraCrypt main window is opened, even if there was no modifications. This could give information about the usage of VeraCrypt. Now, configuration and history XML files are updated only when there are modifications.
2015-06-21Windows: Add a dedicate page for volume PIM in the volume creation wizardMounir IDRASSI1-23/+92
2015-06-19Windows: in "VeraCrypt Format.exe", erase the volume PIM value after the ↵Mounir IDRASSI1-0/+3
process is finished to avoid displaying it again if the user starts a new creation process right after
2015-06-08Windows: rename PIN to PIM to avoid confusion. Better error messages.Mounir IDRASSI1-18/+18
2015-06-07Windows: Add support for PIN in favorites. Several enhancements to GUI ↵Mounir IDRASSI1-0/+33
handling of Dynamic Mode.
2015-05-26Windows: first implementation of dynamic modeMounir IDRASSI1-13/+44
2015-05-26Windows: solve 64-bit compilation warnings after checking that they are ↵Mounir IDRASSI1-26/+26
harmless.
2015-05-17Windows: First implementation of non-system volumes decryption.Mounir IDRASSI1-58/+430
2015-05-06Windows: Solve detection issue when resuming encryption. Add separate logic ↵Mounir IDRASSI1-18/+63
for manual selection of device and display error message in case of failure.
2015-05-04Windows: When resuming in-place encryption, add manual selection of ↵Mounir IDRASSI1-18/+42
partition possible. Display wait dialog when performing detection.
2015-05-03Windows: Make the Format wizard work again when launched from VeraCrypt menu.Mounir IDRASSI1-1/+10
2015-05-03Windows: enable showing/hiding password for system encryption in Windows UI ↵Mounir IDRASSI1-1/+0
and in the bootloader (F5 key). This will be helpful to diagnose issues with non-US versions of Windows.
2015-04-27Windows: Better command line handling to make it more strict and robust. ↵Mounir IDRASSI1-25/+18
This avoids issues when using wrong syntax.
2015-04-06Windows vulnerability fix: CryptAcquireContext vulnerability fix. Add checks ↵Mounir IDRASSI1-1/+9
to random generator to abort in case of error and display a diagnose message to the user.
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-09Static Code Analysis: Avoid over-flaw in arithmetic operations by adding ↵Mounir IDRASSI1-7/+7
more checks. Add extra checks. Solve various issues.
2015-02-08Windows: retry UAC prompt operation in case of failure. This avoids cancel ↵Mounir IDRASSI1-7/+11
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-01-03Windows: change cascade encryption naming format to reflex mathematical ↵Mounir IDRASSI1-3/+3
composition of the encryption algorithm, thus being more clear. For example AES(Twofish(Serpent)) instead of AES-Twofish-Serpent.
2014-12-28Windows: support loading TrueCrypt volumes. Implement converting TrueCrypt ↵Mounir IDRASSI1-2/+2
volumes to VeraCrypt using the change password functionality.
2014-12-28Windows: use the selected hash algorithm when resuming interrupted process. ↵Mounir IDRASSI1-2/+1
This reduces volume opening time.
2014-12-27Windows: use the correct window handle for creating message boxes. This ↵Mounir IDRASSI1-167/+167
became important after the introduction of the wait dialog in order to avoid having message boxes behind the wait dialog.
2014-12-16Windows: Enhance performance by implementing the possibility to choose the ↵Mounir IDRASSI1-16/+39
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-11-08Display only allowed hashes when encrypting the system partition (now, ↵Mounir IDRASSI1-14/+25
SHA-256 and RIPEMD-160).
2014-11-08Correctly handle dialogs from previous versions that used 'TRUE' instead of ↵Mounir IDRASSI1-1/+2
'VERA' as a value for GWLP_USERDATA.
2014-11-08Add option in select the number of passes for volume header over-writing. By ↵Mounir IDRASSI1-5/+6
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-08Static Code Analysis : Generalize the use of Safe String functions. Add some ↵Mounir IDRASSI1-93/+95
NULL pointer checks. Avoid false-positive detection in AppendMenu (MF_SEPARATOR) calls by setting the last parameter to "" instead of NULL.
2014-11-08Static Code Analysis : fix usage of strncpy and sscanf.Mounir IDRASSI1-1/+1
2014-11-08Static Code Analysis : fix various memory leaks.Mounir IDRASSI1-3/+6