1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2026-04-08 09:28:41 -05:00

Commit Graph

  • d90d9f0c40 Linux/MacOSX: Implement waiting dialog for lengthy operations in order to have a better user experience. Mounir IDRASSI 2014-12-25 22:54:14 +01:00
  • bbcc944855 Windows: resize hot keys dialog to avoid displaying scroll-bars. Mounir IDRASSI 2014-12-22 00:30:24 +01:00
  • e1157ea935 Windows: Solve issue of some dialogs not showing up and that was caused by wrong handling of WM_NOTIFY messages. This behavior appeared after switching to Windows visual styles. Mounir IDRASSI 2014-12-22 00:29:35 +01:00
  • 9267450346 MacOSX: Increment installer version to 1.0f-BETA3 VeraCrypt_1.0f-BETA3 Mounir IDRASSI 2014-12-21 00:10:53 +01:00
  • bb5e96a679 Linux: update the embedded data index inside the installer because the license content became bigger. Mounir IDRASSI 2014-12-20 22:34:44 +01:00
  • b8373ae933 Linux: Update license file displayed in the installer. Mounir IDRASSI 2014-12-20 21:15:09 +01:00
  • 5ef923f26c Increment version to 1.0f-BETA3 and update language XML files with new fields. Mounir IDRASSI 2014-12-20 19:32:14 +01:00
  • 7a89f0f0e1 Linux/MacOSX: Add a donation menu entry Mounir IDRASSI 2014-12-20 17:36:29 +01:00
  • 496701851f Linux/MacOSX: remove calls to non existent class VolumeLayoutV1Hidden Mounir IDRASSI 2014-12-20 15:47:04 +01:00
  • 4b9f8b232b Reduce time for reporting wrong password by removing support for legacy hidden format because it was never functional and it was superseded by current hidden format. Mounir IDRASSI 2014-12-20 15:04:07 +01:00
  • 02cbecff64 Windows: Add a donation menu entry Mounir IDRASSI 2014-12-20 14:59:57 +01:00
  • fbe1bbaffd Windows: Add missing PRF selection combobox in password page of Format program wizard. Mounir IDRASSI 2014-12-20 10:06:19 +01:00
  • 94737b2a7a Windows: change command line switch for PRF selection to /hash in order to match its value on Linux/MacOSX. Support hash names with and without the '-' character. Mounir IDRASSI 2014-12-19 18:39:51 +01:00
  • 07156b6c09 Linux/MacOSX: Enhance performance by implementing the possibility to choose the correct hash algorithm of volumes during various operations (mount, change password...), both using the GUI and the command line. Mounir IDRASSI 2014-12-19 18:18:23 +01:00
  • 18dc75ee62 Correct small typo in language XML file. Mounir IDRASSI 2014-12-19 15:23:04 +01:00
  • a3f7bcf45b Windows: replace stricmp by _stricmp to remove compilation warning Mounir IDRASSI 2014-12-17 12:11:01 +01:00
  • c98400a2b7 Windows: in silent mode, don't show the wait dialog during mount operation Mounir IDRASSI 2014-12-17 12:09:25 +01:00
  • 5b151492bd Windows: Remove Truecrypt name is error message. Mounir IDRASSI 2014-12-17 00:22:31 +01:00
  • c27461572c Windows: Enhance performance by implementing the possibility to choose the 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. Mounir IDRASSI 2014-12-16 00:14:42 +01:00
  • 6349162303 Windows: display a wait dialog during the lengthy opening of a volume. There is still a freeze in the GUI even though the call to DeviceIoControl is done in a separate thread which can't be explained. Maybe if we had an asynchronous Device Driver call, things would better. Mounir IDRASSI 2014-12-14 18:02:56 +01:00
  • e935ec55dd Windows: Enable Visual Styles for a modern look-and-feel Mounir IDRASSI 2014-12-12 23:27:25 +01:00
  • d328269492 Linux/macOSX: always display random gathering dialog/interface before performing sensitive operations that needs good quality random. Mounir IDRASSI 2014-12-11 18:27:08 +01:00
  • 134ef04140 Windows: always display random gathering dialog when UserEnrichRandomPool is 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. Mounir IDRASSI 2014-12-11 00:36:20 +01:00
  • c8c8cc517d Linux/MacOSX: Implement generating more than one keyfile, specifying the size of the generated keyfiles and letting VeraCrypt choose random size values. Mounir IDRASSI 2014-12-10 19:24:39 +01:00
  • e673006969 Update license text to show VeraCrypt name while maintaining the TrueCrypt license. Mounir IDRASSI 2014-12-09 11:21:34 +01:00
  • 520d885840 Correct XML syntax for symbols '<' and '>' Mounir IDRASSI 2014-12-09 00:49:09 +01:00
  • eb9cb16aeb Windows: Implement specifying the size of the generated keyfiles and also letting VeraCrypt choose random size values. Mounir IDRASSI 2014-12-09 00:11:15 +01:00
  • 32e72d1117 Implement function RandgetBytesFull that enables generating random bytes of any length. Mounir IDRASSI 2014-12-08 23:41:29 +01:00
  • fd0e434087 Windows: correct lock issue in RandgetBytes by releasing critical section in case of error. Mounir IDRASSI 2014-12-08 18:38:31 +01:00
  • 84a279a83f Windows Driver: change inherited TrueCrypt constants in kernel objects tags by VeraCrypt specific values. These are used in crash dumps analysis and during debugging. Mounir IDRASSI 2014-12-08 18:31:11 +01:00
  • 9a6b371c96 MacOSX/Linux: Solve truncated text in some Wizard windows by defining a large enough minimum size. VeraCrypt_1.0f-BETA2 Mounir IDRASSI 2014-12-07 22:12:10 +01:00
  • 078614fbce Windows: Implement creation of multiple keyfiles at once. Mounir IDRASSI 2014-12-07 11:23:18 +01:00
  • ec327c006e Windows: implement auto-dismount option when session is locked Mounir IDRASSI 2014-12-06 10:54:19 +01:00
  • 03afe1224a Windows: correct issue in handling "More information on keyfiles" link that caused a crash on some machines Mounir IDRASSI 2014-12-04 13:40:42 +01:00
  • 11013ce71e Linux/macOSX: handle project URLs using the new values Mounir IDRASSI 2014-12-03 20:09:26 +01:00
  • a185b540bd Windows: put back the tutorial prompt since we now have online documentation. Mounir IDRASSI 2014-12-03 11:55:02 +01:00
  • a5df5d981a Windows: correct issue in displaying PDF of User Guide. Mounir IDRASSI 2014-12-03 00:11:38 +01:00
  • dfff927389 Windows: update URLs to points to the online documentation. Use a dedicated donation link. Mounir IDRASSI 2014-12-02 17:01:16 +01:00
  • e6ebc63c66 Update VeraCrypt User Guide Mounir IDRASSI 2014-12-01 00:30:49 +01:00
  • f31c7b3a88 Add test vectors for HMAC-SHA256 and PBKDF2-HMAC-SHA256 Mounir IDRASSI 2014-12-01 00:12:37 +01:00
  • bc9005968a Windows: Avoid calling RegCloseKey on an invalid handle. Mounir IDRASSI 2014-11-11 19:23:35 +01:00
  • b2438b5029 Windows: close file handle if the call to GetFileSize fails. Mounir IDRASSI 2014-11-10 23:10:08 +01:00
  • 51fa86b246 Copy license file to the top of git repository Mounir IDRASSI 2014-11-08 23:59:26 +01:00
  • b5dfe9c9ed Add copy of src/Reader.txt to make Github happy Mounir IDRASSI 2014-11-08 23:42:51 +01:00
  • c3353c71d4 Readme: Add more MacOSX specific details concerning the build of VeraCrypt following users feedback Mounir IDRASSI 2014-10-29 20:55:35 +01:00
  • de93034485 MacOSX: add shell script to perform build under MacOSX VeraCrypt_MacOSX_1.0f-BETA VeraCrypt_Linux_1.0f-BETA VeraCrypt_1.0f-BETA Mounir IDRASSI 2014-10-26 17:58:58 +01:00
  • f1a596109b Linux/MacOSX: solve compilation warning by explicitly converting wxCStrData to (const wchar_t*) Mounir IDRASSI 2014-10-26 17:36:54 +01:00
  • 2c6e9fc15c Replace deprecated wxTextValidator::SetBellOnError whose logic whose inverted by the new wxTextValidator::SuppressBellOnError. Since its used in constructor only for TC_WINDOWS, we do the same in the destructor. Mounir IDRASSI 2014-10-26 17:28:59 +01:00
  • ce7fab744b MacOSX: fix warning by displacing declaration of variable used only under Linux Mounir IDRASSI 2014-10-26 17:25:31 +01:00
  • 65e4b3a91b Remove unused functions from GfMul.c Mounir IDRASSI 2014-10-26 17:24:21 +01:00
  • 2cdfbd2703 Linux/MacOSX: Remove static size values from GUI in order to let wxWidgets calculate the best size (the "Fit" method ensure this). Fix truncation of text is some dialogs. Mounir IDRASSI 2014-10-26 13:44:10 +01:00
  • 81b9e28993 Linux: Add shell script to perform VeraCrypt full build Mounir IDRASSI 2014-10-26 13:13:52 +01:00
  • d7498fae01 Linux/MacOSX: add newline at the end of Pkcs5.c to remove gcc warning Mounir IDRASSI 2014-10-26 10:38:45 +01:00
  • 3c471383d9 Linux/MacOSX: adapt code to the changes in PRF functions prototypes Mounir IDRASSI 2014-10-26 10:38:04 +01:00
  • 0a09314336 Correct typo in language XML file. Mounir IDRASSI 2014-10-26 09:21:45 +01:00
  • b0bb124772 Bootloader: reduce the size of Serpent implementation when used as the single cipher. We need this because to save space for the new features to come. Mounir IDRASSI 2014-10-26 09:03:14 +01:00
  • f7d8e565b4 Windows Driver Sanity check: check that the password length passed from the bootloader is less than or equal to 64 before using it. Mounir IDRASSI 2014-10-26 00:58:49 +02:00
  • 3f2e20e339 Simplify code handling iterations count: in boot mode, we'll set the correct iterations count inside derive_u_sha256 and derive_u_ripemd160 depending in the value of the iterations parameter. On normal mode, we use normal values of iterations count. Removes the special test parameter from RIPEMD160 functions. Mounir IDRASSI 2014-10-26 00:57:44 +02:00
  • 714a2ce0ae Bootloader: in function ReadVolumeHeader, arrays dk and masterKey have the same size and they are never needed at the same time. So, we can minimize stack memory usage by using only one array instead of two. At the end of the function, the array is erased securely. Mounir IDRASSI 2014-10-25 20:11:28 +02:00
  • c1378f781a Bootloader: optimize code size in single cipher mode by manually inlining EAInit, EAGetFirst and EAGetKeySize, and by removing the loop in ReadVolumeHeader that tests for encryption algorithms. Mounir IDRASSI 2014-10-26 00:33:18 +02:00
  • c61f8c70de Bootloader code optimization: remove code in HMAC implementation in case of boot compilation that is never called since passwords are always less than 64-byte length. We leave it in Windows compilation because it is used to check the implementation against test vectors. Mounir IDRASSI 2014-10-26 00:28:51 +02:00
  • e1a0826ef5 Linux: remove workaround for wxFileType::GetOpenCommand bug in handling path with spaces because it was fixed in wxWidgets 3.0 and this workaround causes problems. Mounir IDRASSI 2014-10-24 22:32:25 +02:00
  • 9c1ddff7e3 Linux: Support NTFS formatting of volume. We use mkfs.ntfs so it needs to be installed on the system. Mounir IDRASSI 2014-10-24 09:30:24 +02:00
  • ea03100d9e Linux/MacOSX : fix encryption/decryption issues with hard drives that have a sector size bigger than 512. Now, we use the sector size as the minimum unit for data fragment encryption/decryption. Mounir IDRASSI 2014-10-24 08:43:05 +02:00
  • 067394d110 MacOSX : Support hard drives with a large sector size ( > 512). Mounir IDRASSI 2014-10-24 08:37:03 +02:00
  • f05f6a00a6 Integrate SHA-256 support into Linux/MacOSX code. Set PRF priority to SHA-512 -> Whirlpool -> SHA-256 -> RIPEMD-160 . Mounir IDRASSI 2014-10-14 21:19:53 +02:00
  • 905a3ff4a5 Small code size optimization for RIPEMD-160 when compiled for boot encryption. Mounir IDRASSI 2014-10-14 17:22:51 +02:00
  • 922a09b634 Use HashForSystemEncryption to check if the algorithm is supported for system partition encryption because we have now two supported algorithms. Mounir IDRASSI 2014-10-14 17:20:44 +02:00
  • f043e6cbf0 Display only allowed hashes when encrypting the system partition (now, SHA-256 and RIPEMD-160). Mounir IDRASSI 2014-10-14 17:18:17 +02:00
  • 68f16dae24 Implement support for creating and booting encrypted partition using SHA-256. Support SHA-256 for normal volumes as well. Mounir IDRASSI 2014-10-14 17:14:54 +02:00
  • f38cf0b694 Add support for SHA-256 in key derivation for bootloader encryption. Create separate bootloader images for SHA-256 and RIPEMD-160. Set SHA-256 as the default PRF for boot encryption and SHA-512 as default PRF for all other cases. Depricate RIPEMD-160. Mounir IDRASSI 2014-10-14 17:09:18 +02:00
  • bd7d151abf Add SHA-256 source specific for upcoming bootloader build because of its small size. It was derived from the libtomcrypt public domain source. Mounir IDRASSI 2014-10-14 17:02:37 +02:00
  • 2fe23a3fa3 Correctly support reinstalling the same version. Overwrite the bootloader if the same version detected. Mounir IDRASSI 2014-10-14 16:58:28 +02:00
  • effb5c7c1e Windows vulnerability fix : finally make bootloader decompressor more robust and secure by adding multiple checks and validation code. This solves the issue found by the Open Crypt Audit project. Note that we had to switch to the slow implementation of the function decode in order to keep the size of the decompressor code under 2K. Mounir IDRASSI 2014-10-06 16:32:03 +02:00
  • 50ca9fe46f Optimization to reduce code size of derive_u_ripemd160. Useful for boatloader. Mounir IDRASSI 2014-10-05 00:34:41 +02:00
  • 0178a6d33f Optimize code space and solve the Serpent issue (https://sourceforge.net/p/veracrypt/discussion/technical/thread/fb09633a/#6406) by removing key length parameter from serpent_set_key and twofish_set_key Mounir IDRASSI 2014-09-27 16:04:07 +02:00
  • 411e8599f3 Call RegCloseKey only if handle is valid. Mounir IDRASSI 2014-09-24 18:31:52 +02:00
  • b80ee2b7b9 Windows : display the correct tray icon when explorer is restarted (i.e. after an explorer crash). Mounir IDRASSI 2014-09-21 21:48:59 +02:00
  • 8a028aca45 Use absolute path in ShellExecute call that was missed when the security fix for Microsoft Security Advisory 2269637 was implemented. Mounir IDRASSI 2014-09-20 19:28:33 +02:00
  • fb12b635ed Update Readme.txt to include more accurate build instructions for Linux and MacOSX VeraCrypt_MacOSX_1.0e VeraCrypt_Linux_1.0e VeraCrypt_1.0e Mounir IDRASSI 2014-09-15 08:55:13 +02:00
  • d761e95133 MacOSX : increment MacOSX installer version to 1.0e Mounir IDRASSI 2014-09-15 07:38:39 +02:00
  • f7d783dda8 Adapt certain functions in the case of Windows bootloader in order to make its size as small as possible. Mounir IDRASSI 2014-09-04 17:21:11 +02:00
  • ccbc2cff0b Increment version to 1.0e for the next release Mounir IDRASSI 2014-09-04 09:35:09 +02:00
  • 809394d383 Include language xml files in the setup Mounir IDRASSI 2014-09-04 09:34:15 +02:00
  • 7c501359b3 Windows vulnerability fix: correct some integer overflow issues using the IntSafe library. Detected by the Open Crypto Audit project Mounir IDRASSI 2014-09-01 00:03:26 +02:00
  • f82e16f0a1 Windows vulnerability fix: correct checking device name to avoid possible bypass attack detected by the Open Crypto Audit project Mounir IDRASSI 2014-09-01 00:00:23 +02:00
  • 4fa4d6d227 Windows vulnerability fix: correct possible BSOD attack targeted towards GetWipePassCount() / WipeBuffer() found by the Open Crypto Audit Project. Mounir IDRASSI 2014-08-31 23:56:37 +02:00
  • e0efb36f33 Revert previous modification on boad-loader decompressor because it increased its size and it became impossible to include it with the SERPENT version of bootloader. The decompressor and the compressed bootloader are copied twice (original and backup) in the 63 first sectors of the hard drive (32K), thus the size limitation. Mounir IDRASSI 2014-08-31 16:50:41 +02:00
  • ef4355acf8 Windows vulnerability fix : make boot-loader decompressor more robust and secure by adding multiple checks and validation code. Note that we had to switch to the slow implementation of the function decode in order to keep the size of the decompressor code under 2K. Mounir IDRASSI 2014-08-27 23:11:54 +02:00
  • 5fcb262539 Windows vulnerability fix : clear sensitive data in Windows kernel driver by using burjn instead of memset Mounir IDRASSI 2014-08-26 00:02:17 +02:00
  • d6aa653648 Windows vulnerability fix : avoid kernel pointer disclosure through a call to TC_IOCTL_GET_SYSTEM_DRIVE_DUMP_CONFIG but restricting this call to Kernel Mode. Mounir IDRASSI 2014-08-25 22:53:08 +02:00
  • 6de2c143b9 Windows : Specify "IDRIX" in signtool for the subject of the code signing certificate. Mounir IDRASSI 2014-08-25 22:01:10 +02:00
  • 9083f95db0 Remove driver version test that is non application to VeraCrypt and that was wrongly inherited from TrueCrypt. Mounir IDRASSI 2014-08-25 20:08:14 +02:00
  • 03cf7cc566 Correctly handle dialogs from previous versions that used 'TRUE' instead of 'VERA' as a value for GWLP_USERDATA. Mounir IDRASSI 2014-08-25 20:02:45 +02:00
  • f158df394e Windows : correct bug in construction of Format.exe path that prevented the new volume wizard to launch. Mounir IDRASSI 2014-08-25 08:38:42 +02:00
  • bb7ef68040 MacOSX : Update Main Makefile to used the new package name that include the version. VeraCrypt_MacOSX_1.0d Mounir IDRASSI 2014-08-11 07:53:45 +02:00
  • 37891c2bb0 MacOSX : Add detection of MacFUSE compatibility layer in installer. Change package name to include version in order to avoid specifying manually the title of the installer window. Mounir IDRASSI 2014-08-11 07:52:58 +02:00
  • 3e2cf28d92 MacOSX : Correct typos in Main Makefile Mounir IDRASSI 2014-08-11 07:23:33 +02:00
  • 92af806488 MacOSX : change OSXFuse error message to indicate the MacFUSE compatibility layer is needed. Mounir IDRASSI 2014-08-11 07:22:45 +02:00
  • ce44ad4c57 MacOSX : modify Makefile to automatically build and sign the MacOSX installer for VeraCrypt. Mounir IDRASSI 2014-08-11 00:53:13 +02:00