Mounir IDRASSI
|
fd0e434087
|
Windows: correct lock issue in RandgetBytes by releasing critical section in case of error.
|
2014-12-11 18:31:29 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-12-11 18:31:27 +01:00 |
|
Mounir IDRASSI
|
9a6b371c96
|
MacOSX/Linux: Solve truncated text in some Wizard windows by defining a large enough minimum size.
|
2014-12-07 22:40:27 +01:00 |
|
Mounir IDRASSI
|
078614fbce
|
Windows: Implement creation of multiple keyfiles at once.
|
2014-12-07 22:40:25 +01:00 |
|
Mounir IDRASSI
|
ec327c006e
|
Windows: implement auto-dismount option when session is locked
|
2014-12-07 22:40:23 +01:00 |
|
Mounir IDRASSI
|
03afe1224a
|
Windows: correct issue in handling "More information on keyfiles" link that caused a crash on some machines
|
2014-12-04 13:47:37 +01:00 |
|
Mounir IDRASSI
|
11013ce71e
|
Linux/macOSX: handle project URLs using the new values
|
2014-12-04 13:47:35 +01:00 |
|
Mounir IDRASSI
|
a185b540bd
|
Windows: put back the tutorial prompt since we now have online documentation.
|
2014-12-04 13:47:33 +01:00 |
|
Mounir IDRASSI
|
a5df5d981a
|
Windows: correct issue in displaying PDF of User Guide.
|
2014-12-04 13:47:31 +01:00 |
|
Mounir IDRASSI
|
dfff927389
|
Windows: update URLs to points to the online documentation. Use a dedicated donation link.
|
2014-12-04 13:47:30 +01:00 |
|
Mounir IDRASSI
|
e6ebc63c66
|
Update VeraCrypt User Guide
|
2014-12-01 00:34:16 +01:00 |
|
Mounir IDRASSI
|
f31c7b3a88
|
Add test vectors for HMAC-SHA256 and PBKDF2-HMAC-SHA256
|
2014-12-01 00:34:13 +01:00 |
|
Mounir IDRASSI
|
bc9005968a
|
Windows: Avoid calling RegCloseKey on an invalid handle.
|
2014-11-11 19:25:05 +01:00 |
|
Mounir IDRASSI
|
b2438b5029
|
Windows: close file handle if the call to GetFileSize fails.
|
2014-11-10 23:11:12 +01:00 |
|
Mounir IDRASSI
|
51fa86b246
|
Copy license file to the top of git repository
|
2014-11-08 23:59:26 +01:00 |
|
Mounir IDRASSI
|
b5dfe9c9ed
|
Add copy of src/Reader.txt to make Github happy
|
2014-11-08 23:42:51 +01:00 |
|
Mounir IDRASSI
|
c3353c71d4
|
Readme: Add more MacOSX specific details concerning the build of VeraCrypt following users feedback
|
2014-11-08 23:24:59 +01:00 |
|
Mounir IDRASSI
|
de93034485
|
MacOSX: add shell script to perform build under MacOSX
|
2014-11-08 23:24:57 +01:00 |
|
Mounir IDRASSI
|
f1a596109b
|
Linux/MacOSX: solve compilation warning by explicitly converting wxCStrData to (const wchar_t*)
|
2014-11-08 23:24:54 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:51 +01:00 |
|
Mounir IDRASSI
|
ce7fab744b
|
MacOSX: fix warning by displacing declaration of variable used only under Linux
|
2014-11-08 23:24:49 +01:00 |
|
Mounir IDRASSI
|
65e4b3a91b
|
Remove unused functions from GfMul.c
|
2014-11-08 23:24:46 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:44 +01:00 |
|
Mounir IDRASSI
|
81b9e28993
|
Linux: Add shell script to perform VeraCrypt full build
|
2014-11-08 23:24:41 +01:00 |
|
Mounir IDRASSI
|
d7498fae01
|
Linux/MacOSX: add newline at the end of Pkcs5.c to remove gcc warning
|
2014-11-08 23:24:38 +01:00 |
|
Mounir IDRASSI
|
3c471383d9
|
Linux/MacOSX: adapt code to the changes in PRF functions prototypes
|
2014-11-08 23:24:36 +01:00 |
|
Mounir IDRASSI
|
0a09314336
|
Correct typo in language XML file.
|
2014-11-08 23:24:33 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:30 +01:00 |
|
Mounir IDRASSI
|
f7d8e565b4
|
Windows Driver Sanity check: check that the password length passed from the bootloader is less than or equal to 64 before using it.
|
2014-11-08 23:24:27 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:25 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:22 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:19 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:17 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:14 +01:00 |
|
Mounir IDRASSI
|
9c1ddff7e3
|
Linux: Support NTFS formatting of volume. We use mkfs.ntfs so it needs to be installed on the system.
|
2014-11-08 23:24:11 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:24:09 +01:00 |
|
Mounir IDRASSI
|
067394d110
|
MacOSX : Support hard drives with a large sector size ( > 512).
|
2014-11-08 23:24:06 +01:00 |
|
Mounir IDRASSI
|
f05f6a00a6
|
Integrate SHA-256 support into Linux/MacOSX code. Set PRF priority to SHA-512 -> Whirlpool -> SHA-256 -> RIPEMD-160 .
|
2014-11-08 23:24:03 +01:00 |
|
Mounir IDRASSI
|
905a3ff4a5
|
Small code size optimization for RIPEMD-160 when compiled for boot encryption.
|
2014-11-08 23:24:01 +01:00 |
|
Mounir IDRASSI
|
922a09b634
|
Use HashForSystemEncryption to check if the algorithm is supported for system partition encryption because we have now two supported algorithms.
|
2014-11-08 23:23:58 +01:00 |
|
Mounir IDRASSI
|
f043e6cbf0
|
Display only allowed hashes when encrypting the system partition (now, SHA-256 and RIPEMD-160).
|
2014-11-08 23:23:56 +01:00 |
|
Mounir IDRASSI
|
68f16dae24
|
Implement support for creating and booting encrypted partition using SHA-256. Support SHA-256 for normal volumes as well.
|
2014-11-08 23:23:53 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:23:50 +01:00 |
|
Mounir IDRASSI
|
bd7d151abf
|
Add SHA-256 source specific for upcoming bootloader build because of its small size. It was derived from the libtomcrypt public domain source.
|
2014-11-08 23:23:48 +01:00 |
|
Mounir IDRASSI
|
2fe23a3fa3
|
Correctly support reinstalling the same version. Overwrite the bootloader if the same version detected.
|
2014-11-08 23:23:45 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:23:42 +01:00 |
|
Mounir IDRASSI
|
50ca9fe46f
|
Optimization to reduce code size of derive_u_ripemd160. Useful for boatloader.
|
2014-11-08 23:23:40 +01:00 |
|
Mounir IDRASSI
|
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
|
2014-11-08 23:23:37 +01:00 |
|
Mounir IDRASSI
|
411e8599f3
|
Call RegCloseKey only if handle is valid.
|
2014-11-08 23:23:34 +01:00 |
|
Mounir IDRASSI
|
b80ee2b7b9
|
Windows : display the correct tray icon when explorer is restarted (i.e. after an explorer crash).
|
2014-11-08 23:23:31 +01:00 |
|