Commit Graph

  • 6be12f4889 Windows: Implement waiting dialog for Auto-Mount Devices operations to avoid freezing GUI. Mounir IDRASSI 2015-06-10 00:58:50 +02:00
  • b7eadfd310 Windows: solve installer issue on Windows 10 caused by failure to overwrite VeraCrypt driver file. Mounir IDRASSI 2015-06-09 23:29:33 +02:00
  • a7a8d57bca Windows: rename PIN to PIM to avoid confusion. Better error messages. Mounir IDRASSI 2015-06-08 01:14:57 +02:00
  • 00cd134720 Windows: Add command line switch parameter for temporary caching of password during favorites mounting (/cache favorites). Correct implementation of "/cache y". Mounir IDRASSI 2015-06-07 23:04:54 +02:00
  • c3c1bdd29d Windows: Add support for PIN in favorites. Several enhancements to GUI handling of Dynamic Mode. Mounir IDRASSI 2015-06-07 01:37:23 +02:00
  • 550e2bcf3b Windows: fix buffer overrun issue when parsing language XML file Mounir IDRASSI 2015-05-31 08:06:39 +02:00
  • 57343ce04c Windows: reorder command line switched with alphabetical order for better help display Mounir IDRASSI 2015-05-29 02:06:14 +02:00
  • fdc2143bfa Windows: workaround FormatEx keeping references on formatted volume by adding extra delays. Mounir IDRASSI 2015-05-29 02:04:13 +02:00
  • 5867250820 Windows: Display VeraCrypt version information when the command line switch /help is used. Mounir IDRASSI 2015-05-28 01:01:46 +02:00
  • 70215e3682 Windows: GUI modifications around PIN field Mounir IDRASSI 2015-05-27 00:12:46 +02:00
  • 8ebf5ac605 Windows: first implementation of dynamic mode Mounir IDRASSI 2015-05-26 01:36:20 +02:00
  • 85e5e383f9 Windows: solve 64-bit compilation warnings after checking that they are harmless. Mounir IDRASSI 2015-05-23 19:26:06 +02:00
  • a8651ac014 Language files: update XML language files with new fields Mounir IDRASSI 2015-05-22 20:07:01 +02:00
  • 1c08ea01f1 Windows Setup: Integrate 64-bit builds of exe files into the installer. Only install 64-bit exe files on Windows 64-bit. This gives a boot in performance for encryption/decryption of partitions/drives on Windows 64-bit. Mounir IDRASSI 2015-05-22 18:22:57 +02:00
  • 0d23312886 Windows: Modifications to build 64-bit versions of VeraCrypt.exe & "VeraCrypt Format.exe". Mounir IDRASSI 2015-05-22 18:19:13 +02:00
  • c44c1ac9ce Windows: make random generator function compatible with 64-bit execution environment Mounir IDRASSI 2015-05-21 23:18:35 +02:00
  • 32ba1ebcff Windows: Correctly detect switch user and RDP disconnect as session locking so that autodismount could be performed when it's enabled in the preferences Mounir IDRASSI 2015-05-20 07:10:18 +02:00
  • 138d22a254 Windows: remove crash dump analysis functionality. It didn't always work and it required external debugging tools. Mounir IDRASSI 2015-05-20 07:08:03 +02:00
  • 330bed0c42 Windows: correct typo in help text Mounir IDRASSI 2015-05-17 12:20:33 +02:00
  • f72125ea71 Windows: First implementation of non-system volumes decryption. Mounir IDRASSI 2015-05-17 12:14:58 +02:00
  • 4695920b41 Language XML: Use correct links in displayed message. Mounir IDRASSI 2015-05-14 23:11:05 +02:00
  • e95c075f0c Windows driver: avoid race condition by using IoAttachDeviceToDeviceStackSafe instead IoAttachDeviceToDeviceStack. Set BootArgs.CryptoInfoLength to 0 after clearing boot memory. Mounir IDRASSI 2015-05-14 23:10:38 +02:00
  • 4a5154e750 Windows Driver: fix wrongly reported bad sectors by chkdsk caused by a bug in IOCTL_DISK_VERIFY. There was no real issue in sectors. Mounir IDRASSI 2015-05-10 01:08:50 +02:00
  • b3646b3237 Windows: Solve detection issue when resuming encryption. Add separate logic for manual selection of device and display error message in case of failure. Mounir IDRASSI 2015-05-06 20:38:30 +02:00
  • 061292130d Windows: When resuming in-place encryption, add manual selection of partition possible. Display wait dialog when performing detection. Mounir IDRASSI 2015-05-03 17:12:29 +02:00
  • d1c1aa369c Windows: Make the Format wizard work again when launched from VeraCrypt menu. Mounir IDRASSI 2015-05-03 15:43:11 +02:00
  • 7d52dda67c Windows Driver: Implement querying physical sector size of veraCrypt volume through IOCTL_STORAGE_QUERY_PROPERTY Mounir IDRASSI 2015-05-03 08:43:10 +02:00
  • 0f2d32f011 Windows: enable showing/hiding password for system encryption in Windows UI and in the bootloader (F5 key). This will be helpful to diagnose issues with non-US versions of Windows. Mounir IDRASSI 2015-04-28 23:47:59 +02:00
  • a1f1e34789 Windows: Modify custom window class names to less generic value in order to avoid collision with existing class names. Mounir IDRASSI 2015-04-28 23:37:56 +02:00
  • eac440ae9e Windows: Support A: and B: as driver letters for mounting volumes. Mounir IDRASSI 2015-04-26 18:36:43 +02:00
  • dc3bc64b86 Windows: Better command line handling to make it more strict and robust. This avoids issues when using wrong syntax. Mounir IDRASSI 2015-04-26 15:57:43 +02:00
  • 9ccb8a97af Linux: in command line, support hash algorithm names without '-' as on Windows ("sha256", "sha512", "ripemd160") Mounir IDRASSI 2015-04-24 22:56:42 +02:00
  • bf8e07966b Language XML: update German translation Mounir IDRASSI 2015-04-24 20:02:59 +02:00
  • 093fada00b Language XML: add new IDC_PREF_TEMP_CACHE_ON_MULTIPLE_MOUNT field to translations Mounir IDRASSI 2015-04-19 21:58:27 +02:00
  • 4890a65106 Windows: solve translation issue with IDM_DEFAULT_MOUNT_PARAMETERS menu item Mounir IDRASSI 2015-04-19 20:08:37 +02:00
  • 2ec75c5f8e Linux: Correct wxWidgets assert warnings when displaying about/LegalNotice dialogs. This didn't happen with official binaries because the library used disables asserts. Mounir IDRASSI 2015-04-19 16:30:28 +02:00
  • 29501638d1 Windows: lower position of "Never save history" checkbox to avoid wrong clicks Mounir IDRASSI 2015-04-19 16:11:41 +02:00
  • 856395962b Linux installer: Add support for kdesudo and correct usage of konsole external call. Mounir IDRASSI 2015-04-19 16:08:27 +02:00
  • bb2149aac8 Windows: add a test code-signing certificate and a batch file to sign binaries and the installer with it. Mounir IDRASSI 2015-04-11 00:31:10 +02:00
  • 8e4a68af3b MacOSX: Set properly the version in the bundle and the installation package. Allow downgrading using older installers. VeraCrypt_1.0f-2 Mounir IDRASSI 2015-04-06 19:43:38 +02:00
  • 4a8040735b MacOSX: Correctly handle OSX dock "reopen-application" event and Cocoa openFiles message instead of the deprecated Carbon "open-document" event Mounir IDRASSI 2015-04-06 18:58:47 +02:00
  • ae28d51016 Linux/MaxOSX: correctly detect type of internal exceptions Mounir IDRASSI 2015-04-06 18:51:14 +02:00
  • 32f11001c0 MacOSX: solve issue volumes not auto-dismounting when quitting VeraCrypt. restore main VeraCrypt window if is in background when we need to display various dialogs Mounir IDRASSI 2015-04-06 18:49:19 +02:00
  • a0ebc22d1f Windows: update projects build dependencies in Visual Studio solution files Mounir IDRASSI 2015-04-06 05:15:06 +02:00
  • 9159a0777d Language: Update language XML files Mounir IDRASSI 2015-04-06 05:10:26 +02:00
  • 0718a4ec20 Increment VeraCrypt version to 1.0f-2 Mounir IDRASSI 2015-04-06 00:18:19 +02:00
  • f2cda804dc Update user guide PDF Mounir IDRASSI 2015-04-06 00:14:49 +02:00
  • b68fec97ea Windows: Require upgrading rescue disk since we changed bootloader in 1.0f-2 Mounir IDRASSI 2015-04-06 00:14:24 +02:00
  • eefaefccc0 Windows: use secure string functions Mounir IDRASSI 2015-04-05 22:49:34 +02:00
  • 2784652ab8 Windows vulnerability fix: CryptAcquireContext vulnerability fix. Add checks to random generator to abort in case of error and display a diagnose message to the user. Mounir IDRASSI 2015-04-05 22:21:59 +02:00
  • a284922ce4 Linux/MacOSX: Always add the source location when system exception occur in order to help diagnose users issues. Mounir IDRASSI 2015-04-05 12:12:37 +02:00
  • c4d30b34ba Linux/MacOSX: correctly handle some internal exception classes that were missed by the WaitDialog class. Mounir IDRASSI 2015-04-05 12:00:48 +02:00
  • a5203dd006 Windows Setup: Avoid potential issues by correctly initializing variables and checking memory allocation. Mounir IDRASSI 2015-03-19 13:06:19 +01:00
  • 474505d704 Linux: solve mount point permission issues for some users where the non-FAT volumes were only mounted in read-only mode Mounir IDRASSI 2015-03-23 09:05:05 +01:00
  • d3db2548b5 Windows: correctly handle WIN32 LastError when mounting. Harmonize file access checks between GUI and console. Skip ERROR_SHARING_VIOLATION in primary check in order to let the driver handle it more thoroughly. Mounir IDRASSI 2015-03-19 00:13:56 +01:00
  • f397f70fbe Windows Setup: When clicking uninstall link, launch Windows Add/Remove 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) Mounir IDRASSI 2015-03-17 15:39:50 +01:00
  • ae5867f8b1 Windows Setup: remove other VeraCrypt references for registry. Mounir IDRASSI 2015-03-16 08:43:12 +01:00
  • ec4be21492 Windows Setup: implement removal of special LEGACY_VERACRYPT registry keys. Mounir IDRASSI 2015-03-15 23:30:30 +01:00
  • ed604cf0f3 Windows: VeraCrypt reference from various registry locations. Uninstall old VeraCrypt COM interfaces that were left after upgrading. Mounir IDRASSI 2015-03-13 18:07:25 +01:00
  • ef196b5ca5 Add Coverity define to avoid false positives during Static Code Analysis when TC_THROW_FATAL_EXCEPTION is used in the code Mounir IDRASSI 2015-03-08 20:12:40 +01:00
  • 279c99fdf8 Linux/MacOSX: Load preferences if only volume path is given in command line and GUI mode enabled. Mounir IDRASSI 2015-03-08 20:08:16 +01:00
  • f80f7d47d5 Windows: Avoid temporary caching password when mounting multiple favorites. Add option to activate this if needed. Mounir IDRASSI 2015-03-04 00:25:39 +01:00
  • 8e6707cc22 Windows: if TrueCrypt volume created with a version prior to 6.0, display this version in the error message to help users understand why it is not working. Mounir IDRASSI 2015-03-02 00:14:25 +01:00
  • f09f8e3a31 Windows Bootloader: Display message after entering password to inform user 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. Mounir IDRASSI 2015-03-01 23:50:36 +01:00
  • 21be04cb6e Update test containers and benchmark script to support hidden containers and measure wrong password time Mounir IDRASSI 2015-02-28 22:45:42 +01:00
  • ba1e9c8f4d Linux/MacOSX: A configuration option for default hash and default TrueCrypt mode used for mounting volumes (Menu Settings -> Default Mount Parameters). Implement priority of command line arguments over default values. Mounir IDRASSI 2015-02-28 17:01:39 +01:00
  • 6e73a8a393 Linux/MacOSX: Modify wxFormBuilder generated files directly to solve the 'X' 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. Mounir IDRASSI 2015-02-27 15:47:17 +01:00
  • 176bec1bb2 Revert "Linux/MacOSX: solve the 'X' icon not closing some dialog. This was caused by a bug of wxFormBuilder that calls SetExtraStyle without taking care of the previous value." Mounir IDRASSI 2015-02-27 15:33:41 +01:00
  • 31b238872e Readme.md: indicate that on MacOSX building a console-only binary is not supported. Mounir IDRASSI 2015-02-25 22:57:15 +01:00
  • b730e965c5 Readme.txt: indicate that on MacOSX building a console-only binary is not supported. Mounir IDRASSI 2015-02-25 22:53:20 +01:00
  • a916135f3c Windows: Use default hash in the options of hidden volume protection Mounir IDRASSI 2015-02-25 08:56:33 +01:00
  • b2020c9fb7 Language XML: change the wording of password error messages to reflect the possibility of a wrong PRF. Replace "VeraCrypt volume" by "valid volume" since TrueCrypt is also supported. Mounir IDRASSI 2015-02-24 12:10:32 +01:00
  • 188b459d28 Windows: remove topmost and system modal properties from the wait dialog so that it doesn't disturb other applications. Mounir IDRASSI 2015-02-23 21:00:29 +01:00
  • 39bf211ebe Add test containers and Windows benchmark script for mount performance Mounir IDRASSI 2015-02-22 22:45:16 +01:00
  • 06af5ce7fd Windows: check password length for outer volume during hidden volume creation to avoid potential plausible deniability issues. Mounir IDRASSI 2015-02-22 21:27:23 +01:00
  • 7fb5af6ada Windows: Add menu option to set default hash and default TrueCrypt mode used for mounting volumes (Menu Settings -> Default Mount Parameters) Mounir IDRASSI 2015-02-22 00:50:29 +01:00
  • cb9859fa0e Speed and memory usage optimization for key derivation based on patches by Nils Maier. 20% improvement on 64-bit CPU for SHA512 and SHA256, 11% for Whirlpool and 13% for RIPEMD-160. Mounir IDRASSI 2015-02-22 00:23:19 +01:00
  • 717ffadf93 Windows Installer: don't add link to VeraCryptExpander in the desktop. Mounir IDRASSI 2015-02-15 23:58:37 +01:00
  • 419586d4a2 Language: update German XML with translation contributed by H. Sauer Mounir IDRASSI 2015-02-15 23:54:37 +01:00
  • 450cde5fac Language: update French translation (contributed by Thierry T.) Mounir IDRASSI 2015-02-15 23:54:08 +01:00
  • b2d119f781 Language: Update language XML files with new added fields Mounir IDRASSI 2015-02-15 10:29:31 +01:00
  • 7818c0e0e3 Window: add menu entry for launching VeraCryptExpander Mounir IDRASSI 2015-02-15 10:15:31 +01:00
  • 86529dadde Linux/MacOSX: solve the 'X' icon not closing some dialog. This was caused by a bug of wxFormBuilder that calls SetExtraStyle without taking care of the previous value. Mounir IDRASSI 2015-02-14 23:42:15 +01:00
  • 544c55debc Linux: Perform a quick NTFS formatting by adding the "-f" switch to 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. Mounir IDRASSI 2015-02-13 14:40:22 +01:00
  • 2b826843de Windows: Add VeraCryptExpander.exe to the Windows installer. Mounir IDRASSI 2015-02-13 12:26:37 +01:00
  • b920bb2a6a Linux: modify installer script to make it run when the "less" command doesn't support the -X argument (Busybox case) Mounir IDRASSI 2015-02-10 15:05:20 +01:00
  • 5012e0941a Linux: Add graphical installer support when xterm is not available (Linux Mint case) Mounir IDRASSI 2015-02-10 12:40:49 +01:00
  • 1eb8aec9fa Language: update German translation (contributed by H.S.) Mounir IDRASSI 2015-02-09 14:01:28 +01:00
  • 2b8aa2df16 Windows: Solve PIN blocked issue when trying to mount a volume right after configuring the PKCS#11 module. Always ensure that we are using a valid window handle as a parent. Mounir IDRASSI 2015-02-09 10:57:39 +01:00
  • 5f252f2c50 Static Code Analysis: check return of remove function and display message when it fails. Mounir IDRASSI 2015-02-08 23:46:47 +01:00
  • d5f34ad49d Static Code Analysis: Avoid over-flaw in arithmetic operations by adding more checks. Add extra checks. Solve various issues. Mounir IDRASSI 2015-02-08 23:46:04 +01:00
  • 608e86c7bc Static Code Analysis: solve issues in Expander. Use real random values for wipe buffers. Mounir IDRASSI 2015-02-08 23:42:50 +01:00
  • 516da2229d Static Code Analysis: in Windows Driver, avoid using uninitialized stack memory as random and use proper random value for wipe operation. Solve potential double-free issue. Mounir IDRASSI 2015-02-08 23:41:37 +01:00
  • 28a9eaf0e3 Static Code Analysis: code potential memory leaks in inflate.c used by the setup. Mounir IDRASSI 2015-02-08 23:37:49 +01:00
  • de0c30dded Static Code Analysis: handle unused variables more properly. Catch STL exception. Add more checks. Add proper cast to arithmetic operations. Mounir IDRASSI 2015-02-08 23:36:01 +01:00
  • 1ab00f3e3c Static Code Analysis: Correct memory leaks. Add more checks. Mounir IDRASSI 2015-02-08 23:29:42 +01:00
  • 651bea29b4 Static Code Analysis: clarify macros definition and use. Mounir IDRASSI 2015-02-08 23:26:39 +01:00
  • 4e03adc2e7 Static Code Analysis: Add more checks. Avoid unhandled ATL exceptions by checking memory allocation. Avoid throwing exception in File constructor and simplify code. Mounir IDRASSI 2015-02-08 23:24:23 +01:00
  • d1a3316e44 Linux: solve rare issue where VeraCrypt wrongly reports that another 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. Mounir IDRASSI 2015-02-08 17:54:08 +01:00
  • 2c96d17748 Linux/MacOSX: mark RIPEMD-160 as deprecated like it's the case on Windows. It will no more be available for the creation of volumes. Mounir IDRASSI 2015-02-08 14:14:25 +01:00