Mounir IDRASSI
|
7c501359b3
|
Windows vulnerability fix: correct some integer overflow issues using the IntSafe library. Detected by the Open Crypto Audit project
|
2014-11-08 23:23:10 +01:00 |
|
Mounir IDRASSI
|
f82e16f0a1
|
Windows vulnerability fix: correct checking device name to avoid possible bypass attack detected by the Open Crypto Audit project
|
2014-11-08 23:23:08 +01:00 |
|
Mounir IDRASSI
|
4fa4d6d227
|
Windows vulnerability fix: correct possible BSOD attack targeted towards GetWipePassCount() / WipeBuffer() found by the Open Crypto Audit Project.
|
2014-11-08 23:23:05 +01:00 |
|
Mounir IDRASSI
|
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.
This reverts commit 154235d589222e3c31cda05aa53e73ab69a89a6e.
|
2014-11-08 23:23:02 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:22:59 +01:00 |
|
Mounir IDRASSI
|
5fcb262539
|
Windows vulnerability fix : clear sensitive data in Windows kernel driver by using burjn instead of memset
|
2014-11-08 23:22:57 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:22:54 +01:00 |
|
Mounir IDRASSI
|
6de2c143b9
|
Windows : Specify "IDRIX" in signtool for the subject of the code signing certificate.
|
2014-11-08 23:22:51 +01:00 |
|
Mounir IDRASSI
|
9083f95db0
|
Remove driver version test that is non application to VeraCrypt and that was wrongly inherited from TrueCrypt.
|
2014-11-08 23:22:49 +01:00 |
|
Mounir IDRASSI
|
03cf7cc566
|
Correctly handle dialogs from previous versions that used 'TRUE' instead of 'VERA' as a value for GWLP_USERDATA.
|
2014-11-08 23:22:46 +01:00 |
|
Mounir IDRASSI
|
f158df394e
|
Windows : correct bug in construction of Format.exe path that prevented the new volume wizard to launch.
|
2014-11-08 23:22:43 +01:00 |
|
Mounir IDRASSI
|
bb7ef68040
|
MacOSX : Update Main Makefile to used the new package name that include the version.
|
2014-11-08 23:22:41 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-11-08 23:22:38 +01:00 |
|
Mounir IDRASSI
|
3e2cf28d92
|
MacOSX : Correct typos in Main Makefile
|
2014-11-08 23:22:35 +01:00 |
|
Mounir IDRASSI
|
92af806488
|
MacOSX : change OSXFuse error message to indicate the MacFUSE compatibility layer is needed.
|
2014-11-08 23:22:32 +01:00 |
|
Mounir IDRASSI
|
ce44ad4c57
|
MacOSX : modify Makefile to automatically build and sign the MacOSX installer for VeraCrypt.
|
2014-11-08 23:22:29 +01:00 |
|
Mounir IDRASSI
|
a857f6c087
|
MacOSX : add Packages project that creates the MacOSX installer for VeraCrypt
|
2014-11-08 23:22:27 +01:00 |
|
Mounir IDRASSI
|
0d6443e05a
|
MacOSX : Since we link directly with OSXFuse, change error message to indicate that OSXFuse 2.3+ is needed.
|
2014-11-08 23:22:24 +01:00 |
|
Mounir IDRASSI
|
41a31ac76f
|
MacOSX : Copy console version of VeraCrypt inside the bundle under the name veracrypt_console.
|
2014-11-08 23:22:21 +01:00 |
|
Mounir IDRASSI
|
4fefd61cee
|
MacOSX : Update Fuse error message to display OSXFUSE requirement alongside MacFuse.
|
2014-11-08 23:22:19 +01:00 |
|
Mounir IDRASSI
|
8ee17fd727
|
MacOSX : Support detection of OSXFUSE and the presence of MacFUSE compatibility layer.
|
2014-11-08 23:22:16 +01:00 |
|
Mounir IDRASSI
|
7aceaf124e
|
MacOSX : copy the help pdf into the VeraCrypt bundle during package creation
|
2014-11-08 23:22:13 +01:00 |
|
Mounir IDRASSI
|
f143182cbc
|
MacOSX : correct the name of dmg file used by the rm command
|
2014-11-08 23:22:10 +01:00 |
|
Mounir IDRASSI
|
f94707e4ef
|
MacOSX : correct compilation issue caused by system API deprication and use of new wxWidgets.
|
2014-11-08 23:22:08 +01:00 |
|
Mounir IDRASSI
|
73bf608efc
|
MacOSX : Correct issue of compiling assembly files in both 32-bit and 64-bit mode. Modify Makefiles to correct compilation process using latest Xcode.
|
2014-11-08 23:22:05 +01:00 |
|
Mounir IDRASSI
|
6688c9d85a
|
MacOSX : add icns file to be used by VeraCrypt bundle
|
2014-11-08 23:22:02 +01:00 |
|
Mounir IDRASSI
|
e8fbc912ce
|
MacOSX : add nasm binary to be used instead of the native one because of the limitations of the version shipped by Apple
|
2014-11-08 23:22:00 +01:00 |
|
Mounir IDRASSI
|
80a26745a6
|
Linux GUI : hide the wipe choice during volume creation. Remove extra content from wipe choice list.
|
2014-11-08 23:21:57 +01:00 |
|
Mounir IDRASSI
|
88b4628c34
|
Correct message in Linux VeraCrypt installer to replace truecrypt-uninstall.sh by veracrypt-uninstall.sh
|
2014-11-08 23:21:54 +01:00 |
|
Mounir IDRASSI
|
ee9f3101fd
|
Correct compilation error under Linux introduced in latest commit
|
2014-11-08 23:21:52 +01:00 |
|
Mounir IDRASSI
|
cb6dad6bd2
|
Linux/MacOSX port of manual selection of number of passes for volume header over-write operation.
|
2014-11-08 23:21:49 +01:00 |
|
Mounir IDRASSI
|
4d8d59c23d
|
Add description string for the new wipe mode WIPE_MODE_256 in language files.
|
2014-11-08 23:21:46 +01:00 |
|
Mounir IDRASSI
|
1c11ee428d
|
Add option in select the number of passes for volume header over-writing. By 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-08 23:21:43 +01:00 |
|
Mounir IDRASSI
|
97154aaf51
|
Lower number of times we overwrite volume header during the encryption of a partition if the user choose to wipe the driver. Latest studies show that even one pass is enough to make data irretrievable. A value of 3 is a conservative approach that enhance performance without scarifying security. http://www.infosecisland.com/blogview/16130-The-Urban-Legend-of-Multipass-Hard-Disk-Overwrite.html http://digital-forensics.sans.org/blog/2009/01/15/overwriting-hard-drive-data/
|
2014-11-08 23:21:40 +01:00 |
|
Mounir IDRASSI
|
1ddae20932
|
Correct Linux compilation after removing legacy cryptographic code.
|
2014-11-08 23:21:38 +01:00 |
|
Mounir IDRASSI
|
a5c1978eef
|
Remove remaining legacy cryptographic algorithms that are never used by VeraCrypt.
|
2014-11-08 23:21:35 +01:00 |
|
Mounir IDRASSI
|
75f7808719
|
Remove deprecated/legacy cryptographic algorithms and encryption modes that are never used by VeraCrypt. This will speed up volumes opening in many cases.
|
2014-11-08 23:21:32 +01:00 |
|
Mounir IDRASSI
|
0594532cf1
|
Mount.c : call burn directly in szFileName instead of (&szFileName). This 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-08 23:21:30 +01:00 |
|
Mounir IDRASSI
|
c220db0128
|
Static Code Analysis : Generalize the use of Safe String functions. Add some NULL pointer checks. Avoid false-positive detection in AppendMenu (MF_SEPARATOR) calls by setting the last parameter to "" instead of NULL.
|
2014-11-08 23:21:27 +01:00 |
|
Mounir IDRASSI
|
c01f392a7b
|
Static Code Analysis : Use Safe String function in Dlgcode.c. Add byte size parameter in various functions to help implement secure handling of strings.
|
2014-11-08 23:21:24 +01:00 |
|
Mounir IDRASSI
|
bbc738c490
|
Static Code Analysis : Add various NULL pointers checks
|
2014-11-08 23:21:21 +01:00 |
|
Mounir IDRASSI
|
8bf58486af
|
Static Code Analysis : Add NULL pointers checks on the result of ATL string conversion. Avoid some conversions by using UNICODE functions directly.
|
2014-11-08 23:21:18 +01:00 |
|
Mounir IDRASSI
|
ba733dd032
|
Use Safe String functions in Registry.c and add a unicode version of WriteLocalMachineRegistryDword function to avoid doing conversions when used.
|
2014-11-08 23:21:16 +01:00 |
|
Mounir IDRASSI
|
016edc150b
|
Static Code Analysis : Use Safe String functions in Setup code to avoid potential security issues.
|
2014-11-08 23:21:13 +01:00 |
|
Mounir IDRASSI
|
5c1db9d0e1
|
Static Code Analysis : Add check on the return of strtok inside mkfulldir_internal to avoid warning.
|
2014-11-08 23:21:10 +01:00 |
|
Mounir IDRASSI
|
f3625a080f
|
Static Code Analysis: Correctly initialize variables to avoid false-positive detection in the boot code.
|
2014-11-08 23:21:07 +01:00 |
|
Mounir IDRASSI
|
3137d36d9a
|
Static Code Analysis : Use Safe string functions inside VeraCrypt Device Driver to avoid potential security issues. Add many checks for NULL pointers to handle low memory use cases.
|
2014-11-08 23:21:04 +01:00 |
|
Mounir IDRASSI
|
516fda09a7
|
Remove test inherited from TrueCrypt because it's always true since we inherited from version 0x71a
|
2014-11-08 23:21:02 +01:00 |
|
Mounir IDRASSI
|
626a3aedd7
|
Disable posting the results of minidump analysis until a dedicated URL is put in place.
|
2014-11-08 23:20:59 +01:00 |
|
Mounir IDRASSI
|
c7c8e28655
|
Disable crash handling until we put in place a dedicated URL for posting crash information.
|
2014-11-08 23:20:56 +01:00 |
|
Mounir IDRASSI
|
469f1dba40
|
Remove unused label.
|
2014-11-08 23:20:53 +01:00 |
|
Mounir IDRASSI
|
515495f2f3
|
Static Code Analysis : Correctly initialize member variable in HostDevice constructor
|
2014-11-08 23:20:51 +01:00 |
|
Mounir IDRASSI
|
7bb812af66
|
Static Code Analysis : Avoid using invalidate integer value received from GetFileSize.
|
2014-11-08 23:20:48 +01:00 |
|
Mounir IDRASSI
|
9d027b02b9
|
Static Code Analysis : fix usage of strncpy and sscanf.
|
2014-11-08 23:20:45 +01:00 |
|
Mounir IDRASSI
|
899a22b840
|
Static Code Analysis : fix various memory leaks.
|
2014-11-08 23:20:43 +01:00 |
|
Mounir IDRASSI
|
5281e2d3b9
|
Static Code Analysis : fix resource leakage by ensuring that all Windows handles are released properly
|
2014-11-08 23:20:40 +01:00 |
|
Mounir IDRASSI
|
2a288a7e12
|
Static Code Analysis : Avoid potential overflow when parsing language file by specifying width for 's' conversion specifier
|
2014-11-08 23:20:37 +01:00 |
|
Mounir IDRASSI
|
f67748ae8e
|
Static Code Analysis : fix non-absolute DLL/process loads that can be hijacked (Microsoft Security Advisory 2269637).
|
2014-11-08 23:20:35 +01:00 |
|
Mounir IDRASSI
|
d6817f941a
|
Static Code Analysis : Add virtual attribute to destructor of classes that have virtual methods inherited from a base class
|
2014-11-08 23:20:32 +01:00 |
|
Mounir IDRASSI
|
f19cfb3361
|
Static Code Analysis : Correctly initialize member variables in various constructors
|
2014-11-08 23:20:29 +01:00 |
|
Mounir IDRASSI
|
9bb962c8bb
|
Fix password memory leak inside the Device driver in boot encryption mode.
|
2014-11-08 23:20:27 +01:00 |
|
Mounir IDRASSI
|
0dda93ca47
|
Avoid changing metadata (ownership, permission,etc) of /usr when unpacking VeraCrypt tar package
|
2014-11-08 23:20:24 +01:00 |
|
Mounir IDRASSI
|
c2d4bf6207
|
Set the Execute bit for VeraCrypt uninstall script before copying it to the tar package
|
2014-11-08 23:20:22 +01:00 |
|
Mounir IDRASSI
|
a9404c2bff
|
Remove VeraCrypt version number from Readme.txt.
|
2014-11-08 23:20:19 +01:00 |
|
Mounir IDRASSI
|
5218b6dfe8
|
Add VeraCrypt specific Linux packaging code in Makefiles and add various helper scripts. The original TrueCrypt sources didn't contain anything about this.
|
2014-11-08 23:20:17 +01:00 |
|
Mounir IDRASSI
|
41a22ca4e7
|
Change namespace from TrueCrypt to VeraCrypt. Rename method from Resources Resources::GetTrueCryptIcon to Resources::GetVeraCryptIcon.
|
2014-11-08 23:20:14 +01:00 |
|
Mounir IDRASSI
|
17823cb58c
|
Update wxFormBuild file to latest version (3.5 beta) and generate new Forms.cpp/Forms.h files.
|
2014-11-08 23:20:11 +01:00 |
|
Mounir IDRASSI
|
a81790329f
|
Point to the SourceForge website instead of idrix.fr for the application link. Remove OS parameter is URL constructed under Linux/MacOSX
|
2014-11-08 23:20:08 +01:00 |
|
Mounir IDRASSI
|
4b6594325f
|
Update wxWidgets compilation flags in order to be compatible with wxWidgets 3.0 and remove unneeded dependencies to ensure maximum compatibility.
|
2014-11-08 23:20:06 +01:00 |
|
Mounir IDRASSI
|
e1de322ed3
|
Replace 'TRUE' by 'VERA' in some GUI constants and comments
|
2014-11-08 23:20:03 +01:00 |
|
Mounir IDRASSI
|
b6dc9e9e15
|
Change legacy version check in newly added Linux/MacOSX sources from 0x600 (TrueCrypt) to 0x10b
|
2014-11-08 23:20:01 +01:00 |
|
Mounir IDRASSI
|
b9e34c30e8
|
Require to upgrade rescue disk if upgrading from version 1.0a of VeraCrypt instead of version 6.0a (left over from TrueCrypt). Does anyone still uses VeraCrypt 1.0a???
|
2014-11-08 23:19:58 +01:00 |
|
Mounir IDRASSI
|
437cbd9c8b
|
Remove some legacy code inherited from True and that doesn't apply to VeraCrypt
|
2014-11-08 23:19:47 +01:00 |
|
Mounir IDRASSI
|
f34d894f6e
|
Detect correctly VeraCrypt rescue disk by looking for the little-endian encoding of "Vera" instead of "True".
|
2014-11-08 23:19:44 +01:00 |
|
Mounir IDRASSI
|
7875d3ec3f
|
Set volume header to 'VERA' instead of 'TRUE' in newly added Linux/MacOSX code
|
2014-11-08 23:19:42 +01:00 |
|
Mounir IDRASSI
|
f701dc1c29
|
Correct typos introduced inadvertently
|
2014-11-08 23:19:39 +01:00 |
|
Mounir IDRASSI
|
bacd720279
|
Correct values of RIPEMD160 iterations count to be identical to Windows ones (defined in function get_pkcs5_iteration_count)
|
2014-11-08 23:19:36 +01:00 |
|
Mounir IDRASSI
|
31fd16979f
|
Change TrueCrypt to VeraCrypt in some comments
|
2014-11-08 23:19:34 +01:00 |
|
Mounir IDRASSI
|
4d12001e10
|
Adapt Makefiles for VeraCrypt. Use PKCS#11 headers from source tree is not specified elsewhere.
|
2014-11-08 23:19:32 +01:00 |
|
Mounir IDRASSI
|
084a8ee85c
|
wxWidgets 3.0 compatibility modifications
|
2014-11-08 23:19:29 +01:00 |
|
Mounir IDRASSI
|
c386beb69c
|
Adapt newly added Linux/MacOSX code to the modification of key derivation introduced by VeraCrypt
|
2014-11-08 23:19:27 +01:00 |
|
Mounir IDRASSI
|
be4ca4bac6
|
Replace TrueCrypt from Linux/MacOSX mount point names
|
2014-11-08 23:19:24 +01:00 |
|
Mounir IDRASSI
|
0c95ed3691
|
Add PKCS#11 2.20 headers to the source tree
|
2014-11-08 23:19:22 +01:00 |
|
Mounir IDRASSI
|
a27f345832
|
Set the publisher to IDRIX in the uninstaller registry key.
|
2014-11-08 23:19:20 +01:00 |
|
Mounir IDRASSI
|
08e653c926
|
Increment VeraCrypt version to 1.0d
|
2014-11-08 23:19:17 +01:00 |
|
Mounir IDRASSI
|
751a454e6c
|
Correct issue in handling hidden system partitions that made it impossible to verify their password.
|
2014-11-08 23:19:15 +01:00 |
|
Mounir IDRASSI
|
9b19baf73e
|
use burn instead of memset when clearing RIPEMD context to ensure the compiler won't optimize it
|
2014-11-08 23:19:13 +01:00 |
|
Mounir IDRASSI
|
5ebd79745d
|
Use calloc directly instead of combining malloc and ZeroMemory
|
2014-11-08 23:19:10 +01:00 |
|
Mounir IDRASSI
|
1763e8a2ba
|
Correct minor bug in ReadRegistryString function
|
2014-11-08 23:19:08 +01:00 |
|
Mounir IDRASSI
|
49f679ca53
|
Change PBKDF Iterations count from TrueCrypt values to VeraCrypt values.
|
2014-11-08 23:19:06 +01:00 |
|
Mounir IDRASSI
|
edc9f36322
|
Replace TrueCrypt references in added sources and resources by VeraCrypt ones.
|
2014-11-08 23:19:03 +01:00 |
|
Mounir IDRASSI
|
34370b9933
|
Add TrueCrypt MacOSX icon (icns)
|
2014-11-08 23:19:01 +01:00 |
|
Mounir IDRASSI
|
7ffce028d0
|
Add TrueCrypt 7.1a MacOSX/Linux specific source files.
|
2014-11-08 23:18:59 +01:00 |
|
Mounir IDRASSI
|
97011f179c
|
Increment VeraCrypt version to 1.0c
|
2014-11-08 23:18:55 +01:00 |
|
Mounir IDRASSI
|
235f0b85ea
|
Set correctly the minimum required version in volumes header (this value must always follow the current program version). This solves also the hidden volume issue.
|
2014-11-08 23:18:53 +01:00 |
|
Mounir IDRASSI
|
52c6cad745
|
Increment VeraCrypt version to 1.0b
|
2014-11-08 23:18:51 +01:00 |
|
Mounir IDRASSI
|
a8fecdcbb7
|
restore TrueCrypt reference in license header
|
2014-11-08 23:18:49 +01:00 |
|
Mounir IDRASSI
|
1c419739a2
|
Only position legacy flag if the first release of VeraCrypt is detected
|
2014-11-08 23:18:47 +01:00 |
|
Mounir IDRASSI
|
593d1a3edc
|
Update RIPEMD160 implementation in Windows Bootloaded to benefit from the compiler 32-bit integer
|
2014-11-08 23:18:44 +01:00 |
|
Mounir IDRASSI
|
0f70b56942
|
Update Readme file to remove TrueCrypt references and to describe VeraCrypt specific signing and packaging batch file.
|
2014-11-08 23:18:42 +01:00 |
|
Mounir IDRASSI
|
ca58f755d6
|
remove tutorial prompt from installation wizard
|
2014-11-08 23:18:40 +01:00 |
|
Mounir IDRASSI
|
4e5c86b8c9
|
Reduce excessive iterations count while on the same time keep very high security
|
2014-11-08 23:18:38 +01:00 |
|
Mounir IDRASSI
|
9cf14a3573
|
Concert bitmaps to supported format
|
2014-11-08 23:18:36 +01:00 |
|
Mounir IDRASSI
|
46652e9046
|
Change the required version in volume header to the one of VeraCrypt (now 1.0)
|
2014-11-08 23:18:34 +01:00 |
|
Mounir IDRASSI
|
280623abda
|
Restore correct bitmaps
|
2014-11-08 23:18:31 +01:00 |
|
Mounir IDRASSI
|
b2b41ee33d
|
change version from 7.1a to 1.0a
|
2014-11-08 23:18:29 +01:00 |
|
Mounir IDRASSI
|
2cebc23aa5
|
Comment unused variables
|
2014-11-08 23:18:27 +01:00 |
|
Mounir IDRASSI
|
ecff8dc898
|
Correct missing " in define
|
2014-11-08 23:18:25 +01:00 |
|
Mounir IDRASSI
|
8f8272d070
|
Add bat file for signing VeraCrypt drivers and binaries, and all generating a signed installer
|
2014-11-08 23:18:23 +01:00 |
|
Mounir IDRASSI
|
6b2e97c243
|
Enhance security by rising the iterations used in PBKDF2 : 327670 instead of 1000 when booting in encrypted system partition, and 2000000 instead of 2000 when using encrypted containers and partitions
|
2014-11-08 23:18:21 +01:00 |
|
Mounir IDRASSI
|
03867fbf56
|
Modifications to remove all TrueCrypt references in names. generate new GUIDs for VeraCrypt. Replace "TRUE" by "VERA" in volume headers and driver magic word.
|
2014-11-08 23:18:19 +01:00 |
|
Mounir IDRASSI
|
a630fae22c
|
Rename User Guide PDF
|
2014-11-08 23:18:16 +01:00 |
|
Mounir IDRASSI
|
73ce1df106
|
Modify all graphics
|
2014-11-08 23:18:14 +01:00 |
|
Mounir IDRASSI
|
1b6b7fead7
|
Rename wizard bitmap file
|
2014-11-08 23:18:12 +01:00 |
|
Mounir IDRASSI
|
6a38ec6b8d
|
Rename bitmap and icon file to remove TrueCrypt reference
|
2014-11-08 23:18:09 +01:00 |
|
Mounir IDRASSI
|
c606f0866c
|
Add original TrueCrypt 7.1a sources
|
2014-11-08 23:18:07 +01:00 |
|