Mounir IDRASSI
|
2faa1290c0
|
Windows Driver: save FPU state in 32-bit mode before run Whirlpool SSE implementation to avoid issues (https://msdn.microsoft.com/fr-fr/library/ff565388(v=vs.85).aspx)
|
2016-06-17 23:52:03 +02:00 |
|
Mounir IDRASSI
|
42373efcfd
|
Windows: Use Visual C++ 2010 instead of Visual C++ 2008.
|
2016-06-17 15:50:47 +02:00 |
|
David Foerster
|
11716ed2da
|
Remove trailing whitespace
|
2016-05-10 22:18:34 +02:00 |
|
David Foerster
|
fc37cc4a02
|
Normalize all line terminators
|
2016-05-10 20:20:14 +02:00 |
|
Mounir IDRASSI
|
1396269d57
|
Windows: Add option to avoid PIM prompt in pre-boot authentication by storing PIM value unencrypted in MBR.
|
2016-04-20 00:48:20 +02:00 |
|
Mounir IDRASSI
|
f5606a44a6
|
Windows: Finalize implementation of the new volume ID mechanism. Use SHA-256 instead of SHA-512 to compute volume ID to reduce string size and make more convenient to use.
|
2016-04-14 08:53:41 +02:00 |
|
Mounir IDRASSI
|
60575d9a49
|
Windows: start implementation of volume ID mechanism that will be used to identify VeraCrypt disk volumes instead of device name.
|
2016-04-08 23:53:49 +02:00 |
|
Mounir IDRASSI
|
2b4003cc81
|
Increment version to 1.17. Update user guide PDF file.
|
2016-02-14 09:03:13 +01:00 |
|
Mounir IDRASSI
|
8518d55834
|
Windows Driver: if saving volume header fails, don't mark operation as successful so that it will be retried later.
|
2016-02-07 02:39:45 +01:00 |
|
Mounir IDRASSI
|
bda7a1d0bd
|
Copyright: update dates to include 2016.
|
2016-01-20 00:53:24 +01:00 |
|
Mounir IDRASSI
|
7a15ff2083
|
Windows: Enhance fix for dll hijacking vulnerability affecting installer (CVE-2016-1281)
|
2016-01-04 02:37:37 +01:00 |
|
Mounir IDRASSI
|
723fcfa64d
|
Windows Driver: Remove unwanted ':' character at the end of volume device name. This was causing a crash in Kaspersky Internet Security 2016 when a program is run from a VeraCrypt volume.
|
2016-01-03 00:15:11 +01:00 |
|
Mounir IDRASSI
|
0c2c0a846d
|
Cryptography: Optimize Whirlpool implementation by using public domain assembly code developed by Wei Dai
|
2015-12-31 01:56:19 +01:00 |
|
Mounir IDRASSI
|
8f6c08330a
|
Windows: Implement PIM caching, both for system encryption and for normal volumes. Add options to activate it in the Preferences and System Settings.
|
2015-12-21 01:19:04 +01:00 |
|
Mounir IDRASSI
|
90bd57fe40
|
Windows: Full UNICODE rewrite and implement support for UNICODE passwords.
|
2015-11-26 01:44:52 +01:00 |
|
Mounir IDRASSI
|
c53fd7ef0c
|
Windows Driver: solve compilation error in Debug build caused by a missing variable.
|
2015-11-26 01:44:43 +01:00 |
|
Mounir IDRASSI
|
8748013f7d
|
Increment version to 1.16. Update user guide PDF file.
|
2015-10-07 12:56:09 +02:00 |
|
Mounir IDRASSI
|
c94f8c9b63
|
Windows Driver: Modify fix for CVE-2015-7358 to solve side effects on Windows mount manager while still making it hard to abuse drive letter handling.
|
2015-10-05 04:31:17 +02:00 |
|
Mounir IDRASSI
|
ea451c7241
|
Windows Driver: remove allocation of unused variables
|
2015-10-05 04:31:15 +02:00 |
|
Mounir IDRASSI
|
185e421114
|
Increment version to 1.15. Update user guide PDF file.
|
2015-09-26 17:44:31 +02:00 |
|
Mounir IDRASSI
|
307568f631
|
Windows Driver: remove unnecessary variables declaration and use in MountManagerMount.
|
2015-09-26 17:44:06 +02:00 |
|
Mounir IDRASSI
|
9b24da3398
|
Windows Driver: Fix inherited TrueCrypt local elevation of privilege vulnerability caused by abusing the drive letter symbolic link creation facilities to remap the main system drive. Thanks to James Forshaw (Google) for reporting this issue and for helping implementing the fix.
|
2015-09-26 17:44:03 +02:00 |
|
Mounir IDRASSI
|
b7f9df6e4f
|
Windows Driver: Fix inherited TrueCrypt local elevation of privilege vulnerability caused by incorrect impersonation token handling. Reported and fixed by James Forshaw (Google)
|
2015-09-26 17:44:00 +02:00 |
|
Mounir IDRASSI
|
c447b45d45
|
Increment version to 1.14. Update user guide PDF file.
|
2015-09-16 18:35:57 +02:00 |
|
Mounir IDRASSI
|
db80c02342
|
Windows: Add option to explicitly support extended disk IOCTLs and disable this support by default. This will avoid having issue with software that doesn't handle correctly partial IOCTL_STORAGE_QUERY_PROPERTY support.
|
2015-09-16 01:33:14 +02:00 |
|
Mounir IDRASSI
|
90f9194558
|
Windows: Support setting volume label in Explorer through mount option. Support using favorite label as label in Explorer.
|
2015-08-31 00:30:58 +02:00 |
|
Mounir IDRASSI
|
dc6c279339
|
Windows Driver: Protect captured subject context during processing of user access token.
|
2015-08-31 00:30:56 +02:00 |
|
Mounir IDRASSI
|
fa66a059d9
|
Windows Driver: support returning StorageDeviceProperty through IOCTL_STORAGE_QUERY_PROPERTY.
|
2015-08-14 01:58:42 +02:00 |
|
Mounir IDRASSI
|
5db8cdb98f
|
Increment version to 1.13
|
2015-08-09 13:56:51 +02:00 |
|
Mounir IDRASSI
|
0cf2885e84
|
Windows: better error code when IOCTL_STORAGE_QUERY_PROPERTY type is not supported
|
2015-08-09 01:38:34 +02:00 |
|
Mounir IDRASSI
|
f9c3bcd384
|
Windows: Solve crash of TOR when run from VeraCrypt volume by explicitly returning error code when unsupported IOCTL_STORAGE_QUERY_PROPERTY parameter encountered.
|
2015-08-09 00:17:46 +02:00 |
|
Mounir IDRASSI
|
174f7f498a
|
Increment version to 1.12. Update user guide PDF file.
|
2015-08-06 00:04:29 +02:00 |
|
Mounir IDRASSI
|
041024fbb9
|
Update license information to reflect the use of a dual license Apache 2.0 and TrueCrypt 3.0.
|
2015-08-06 00:04:25 +02:00 |
|
Mounir IDRASSI
|
c2d0d5e344
|
Windows: Add extra checks for bootloader tampering.
|
2015-08-06 00:03:56 +02:00 |
|
Mounir IDRASSI
|
6ca598f841
|
Windows: Implement Evil-Maid-Attack detection mechanism. Write the correct bootloader when changing the system encryption password: this enables to recover if an attack is detected.
|
2015-07-29 00:33:10 +02:00 |
|
Mounir IDRASSI
|
6ef41abdd2
|
Use Pim name for internal variables instead of the old name Pin
|
2015-07-11 01:58:34 +02:00 |
|
Mounir IDRASSI
|
c3c1bdd29d
|
Windows: Add support for PIN in favorites. Several enhancements to GUI handling of Dynamic Mode.
|
2015-06-07 01:38:34 +02:00 |
|
Mounir IDRASSI
|
8ebf5ac605
|
Windows: first implementation of dynamic mode
|
2015-05-26 01:38:15 +02:00 |
|
Mounir IDRASSI
|
e95c075f0c
|
Windows driver: avoid race condition by using IoAttachDeviceToDeviceStackSafe instead IoAttachDeviceToDeviceStack. Set BootArgs.CryptoInfoLength to 0 after clearing boot memory.
|
2015-05-15 00:02:38 +02:00 |
|
Mounir IDRASSI
|
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.
|
2015-05-10 01:26:18 +02:00 |
|
Mounir IDRASSI
|
7d52dda67c
|
Windows Driver: Implement querying physical sector size of veraCrypt volume through IOCTL_STORAGE_QUERY_PROPERTY
|
2015-05-03 15:47:29 +02:00 |
|
Mounir IDRASSI
|
0718a4ec20
|
Increment VeraCrypt version to 1.0f-2
|
2015-04-06 00:22:48 +02:00 |
|
Mounir IDRASSI
|
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.
|
2015-02-09 11:01:16 +01:00 |
|
Mounir IDRASSI
|
f53554a46a
|
Increment version to 1.0f-1 and update language files and PDF with information about TrueCrypt 6.0 support.
|
2015-01-04 16:29:40 +01:00 |
|
Mounir IDRASSI
|
cc02c78a8c
|
Windows Driver: add TrueCrypt mode of mounted volumes to the output of TC_IOCTL_GET_MOUNTED_VOLUMES
|
2015-01-04 16:29:31 +01:00 |
|
Mounir IDRASSI
|
55b3400afa
|
Windows: change cascade encryption naming format to reflex mathematical composition of the encryption algorithm, thus being more clear. For example AES(Twofish(Serpent)) instead of AES-Twofish-Serpent.
|
2015-01-03 23:54:09 +01:00 |
|
Mounir IDRASSI
|
ac981c62c5
|
Increment version to 1.0f and update language XML files with new fields.
|
2014-12-31 01:01:11 +01:00 |
|
Mounir IDRASSI
|
41c12afefd
|
Windows driver: don't fail if the PRF recovered from boot memory is not recognized in case we are dealing with a restored bootloader coming from a version prior to 1.0f.
|
2014-12-30 22:31:37 +01:00 |
|
Mounir IDRASSI
|
25c3d15ed7
|
Windows: support loading TrueCrypt volumes. Implement converting TrueCrypt volumes to VeraCrypt using the change password functionality.
|
2014-12-28 23:27:56 +01:00 |
|
Mounir IDRASSI
|
5ef923f26c
|
Increment version to 1.0f-BETA3 and update language XML files with new fields.
|
2014-12-20 19:33:55 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-12-20 15:31:24 +01:00 |
|
Mounir IDRASSI
|
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.
|
2014-12-16 00:17:59 +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
|
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
|
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
|
ccbc2cff0b
|
Increment version to 1.0e for the next release
|
2014-11-08 23:23:17 +01:00 |
|
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
|
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
|
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
|
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
|
9bb962c8bb
|
Fix password memory leak inside the Device driver in boot encryption mode.
|
2014-11-08 23:20:27 +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
|
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
|
31fd16979f
|
Change TrueCrypt to VeraCrypt in some comments
|
2014-11-08 23:19:34 +01:00 |
|
Mounir IDRASSI
|
08e653c926
|
Increment VeraCrypt version to 1.0d
|
2014-11-08 23:19:17 +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
|
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
|
52c6cad745
|
Increment VeraCrypt version to 1.0b
|
2014-11-08 23:18:51 +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
|
c606f0866c
|
Add original TrueCrypt 7.1a sources
|
2014-11-08 23:18:07 +01:00 |
|