Mounir IDRASSI
|
15b6c7d3b7
|
Implement detection of new CPU features: AVX2 and BMI2
|
2016-10-17 18:40:33 +02:00 |
|
Mounir IDRASSI
|
2edd12fe22
|
Optimize performance of Twofish C implementation.
|
2016-10-17 18:40:32 +02:00 |
|
Mounir IDRASSI
|
a2b008c747
|
MacOSX: remove unused variable
|
2016-10-17 18:40:32 +02:00 |
|
Mounir IDRASSI
|
0f7ef7dcd7
|
Linux/MacOSX: cleaner support for SSE compiler switches
|
2016-10-17 18:40:31 +02:00 |
|
Mounir IDRASSI
|
f96eb0c5ec
|
Language XML files: update to Dutch translation by Peter Tak.
|
2016-10-17 18:40:31 +02:00 |
|
Mounir IDRASSI
|
ea5902514a
|
Update documentation and increment version to 1.19 BETA3 (1.19.3)
|
2016-10-17 18:40:28 +02:00 |
|
Mounir IDRASSI
|
d5e3488894
|
Windows: solve text truncation in keyfiles dialog for some languages.
|
2016-10-17 18:40:28 +02:00 |
|
Mounir IDRASSI
|
233d18d351
|
Windows: Add latest DCS bootloader binaries built against latest sources
|
2016-10-17 18:40:27 +02:00 |
|
Mounir IDRASSI
|
7f53fd41f8
|
Language XML files: update to Dutch translation by Peter Tak.
|
2016-10-17 18:40:27 +02:00 |
|
Mounir IDRASSI
|
5547a605bd
|
Windows EFI: don't use optimized Serpent implementation for EFI bootloader because lack of C++ support in EDKII framework
|
2016-10-17 18:40:26 +02:00 |
|
Mounir IDRASSI
|
0ac4009720
|
Windows: Fix failure to access EFS data on VeraCrypt volumes under Windows 10 but supporting undocumented IOCTL.
|
2016-10-17 18:40:25 +02:00 |
|
Mounir IDRASSI
|
2a10640f42
|
Add missing fast Serpent implementation sources.
|
2016-10-17 18:40:25 +02:00 |
|
Mounir IDRASSI
|
6e94286b39
|
Windows Bootloader: fix issue in copy process of hidden OS caused by use of wrong PIM.
|
2016-10-17 18:40:25 +02:00 |
|
Mounir IDRASSI
|
041bc9dc0b
|
Windows: Fix false-positive detection of Evil-Maid attack during creation process of hidden OS by excluding the configuration byte in the boot sector whose value changes depending on the content.
|
2016-10-17 18:40:24 +02:00 |
|
Mounir IDRASSI
|
e5a9e9239b
|
Crypto: Use SIMD optimized Serpent implementation from Botan. 2.5x speed gain factor. Update credits and copyrights notice.
|
2016-10-17 18:40:23 +02:00 |
|
Mounir IDRASSI
|
7ff3c5d108
|
Linux/MacOSX: fix error in Makefile caused by erroneous extra character
|
2016-10-17 18:40:23 +02:00 |
|
Mounir IDRASSI
|
e8626ca74a
|
Windows Setup: fix compilation error caused by change in declaration of function RestartComputer
|
2016-10-17 18:40:22 +02:00 |
|
Mounir IDRASSI
|
34f3c055ed
|
Windows: in function CreateVolumeHeaderInMemory, properly unlock and erase sensitive stack memory.
|
2016-10-17 18:40:22 +02:00 |
|
Mounir IDRASSI
|
8e2c5ca45e
|
Securely erase and protect buffer holding decrypted volume header.
|
2016-10-17 18:40:21 +02:00 |
|
Mounir IDRASSI
|
7d6347f468
|
MacOSX: remove MacFUSE dependency and link against OSXFuse library. Now, only standard OSXFuse install is needed without MacFUSE compatibility option.
|
2016-10-17 18:40:21 +02:00 |
|
Mounir IDRASSI
|
e362d804b0
|
Windows: Perform Shutdown instead of Reboot during Pre-Test of UEFI system encryption in order to detect machines where changes to EFI boot don't persist after shutdown.
|
2016-10-17 18:40:20 +02:00 |
|
Mounir IDRASSI
|
3bad079d75
|
Linux/MacOSX: display error message when entered PIM is too big in the Volume Creation Wizard.
|
2016-10-17 18:40:20 +02:00 |
|
Mounir IDRASSI
|
57ce7aab7b
|
Use properly aligned memory in code using Streebog hash implementation that uses SSE.
|
2016-10-17 18:40:19 +02:00 |
|
Mounir IDRASSI
|
3e029b0dde
|
Update copyrights in legal notices and license file.
|
2016-10-17 18:40:19 +02:00 |
|
Mounir IDRASSI
|
5dfdc1b4a5
|
Windows: fix compilation warning
|
2016-10-17 18:40:18 +02:00 |
|
Mounir IDRASSI
|
eb3e923091
|
Windows MBR Bootloader: compress Camellia Rescue Disk bootloader to reduce size ( < 13312 bytes), allowing a backup copy to be included in the Rescue Disk.
|
2016-10-17 18:40:18 +02:00 |
|
Mounir IDRASSI
|
4a435870f6
|
Windows: exclude unused libzip source files from build.
|
2016-10-17 18:40:17 +02:00 |
|
Mounir IDRASSI
|
f40755fd7c
|
Windows Setup: correct call to CryptAcquireContext to use memory only container for random generation and remove use of srand/rand (if CryptGenRandom fails which is very unlikely, we just use one color).
|
2016-10-17 18:40:17 +02:00 |
|
Mounir IDRASSI
|
3c09765208
|
Windows: check for malloc failures and report error in such cases.
|
2016-10-17 18:40:17 +02:00 |
|
Mounir IDRASSI
|
b65eabe23d
|
Add test vectors for Kuznyechik and GOST89 (the later is deprecated)
|
2016-10-17 18:40:16 +02:00 |
|
Mounir IDRASSI
|
d18ecc1a37
|
Crypto: deprecate GOST89 so that it can't be used to create new volumes. Keep only for existing volumes.
|
2016-10-17 18:40:15 +02:00 |
|
Mounir IDRASSI
|
69c8c9d6c6
|
Linux/MacOSX: add missing check for PIM max value on volume creation wizard
|
2016-10-17 18:40:15 +02:00 |
|
Mounir IDRASSI
|
77d070fe73
|
Windows Bootloader: for MBR bootloader, reset position pointers to keystroke buffer after password or PIM is entered to avoid leaking length information
|
2016-10-17 18:40:14 +02:00 |
|
Mounir IDRASSI
|
183cbc087a
|
Windows Driver: Erase sensitive boot memory before throwing fatal exception
|
2016-10-17 18:40:14 +02:00 |
|
Mounir IDRASSI
|
194b641ebd
|
Crypto: remove specific PBKDF2 optimization for block index encoding (except in 16-bit bootloader) in order to make code clearer and avoid bad usage in the future if this implementation is used to generate more bytes than today.
|
2016-10-17 18:40:13 +02:00 |
|
Mounir IDRASSI
|
7c154a3f26
|
Crypto: clarify PRF code by removing unused parameters in functions hmac_XXX_internak and derive_u_XXX
|
2016-10-17 18:40:13 +02:00 |
|
Mounir IDRASSI
|
b81ec7d7e0
|
Crypto: make HMAC-SHA512 code more clear by removing the memory usage optimization and make field k of hmac_sha512_ctx big enough to hold computation results instead of relying on the field u that follows it.
|
2016-10-17 18:40:12 +02:00 |
|
Mounir IDRASSI
|
479925f403
|
Readme: remove PKCS#11 headers as requirement since they are included in VeraCrypt source tree.
|
2016-10-17 18:40:12 +02:00 |
|
Mounir IDRASSI
|
9b1c447df1
|
Windows: use zlib compress/uncompress functions directly in the Setup instead of relying on external gzip program.
|
2016-10-17 18:40:11 +02:00 |
|
Mounir IDRASSI
|
4dacedd9cc
|
Windows: Replace XZip/XUnzip library with zlib and libzip and include the sources of these library into VeraCrypt source tree.
|
2016-10-17 18:40:06 +02:00 |
|
Mounir IDRASSI
|
66891638d5
|
Language XML files: update Czech translation (contributed by Lagardere)
|
2016-09-11 13:12:47 +02:00 |
|
Mounir IDRASSI
|
c4a68500cc
|
Language XML files: fix invalid escape sequence in German XML file caused by missing 'n' after '\'
|
2016-09-11 13:12:46 +02:00 |
|
Mounir IDRASSI
|
335f17b72f
|
Windows: in case of In-Place encryption, encrypt random data instead of existing data when filling unused space like the other cases.
|
2016-09-11 13:12:45 +02:00 |
|
Mounir IDRASSI
|
735657a254
|
Language XML files: update German translation (Ettore Atalan)
|
2016-09-03 17:13:23 +02:00 |
|
Mounir IDRASSI
|
83d3948bc8
|
Increment version to 1.19 BETA2 (1.19.2)
|
2016-08-21 13:44:03 +02:00 |
|
Mounir IDRASSI
|
7fac2e89b3
|
Windows: Update driver files of 1.19 BETA2
|
2016-08-21 13:44:02 +02:00 |
|
Mounir IDRASSI
|
e5bb77e378
|
Windows: force the update of rescue disk from version 1.18 because of the fixes in EFI bootloader
|
2016-08-21 13:44:01 +02:00 |
|
Mounir IDRASSI
|
8209a30a6b
|
Windows Boot: About EFI Bootloader files linked against latest sources
|
2016-08-21 13:44:01 +02:00 |
|
Mounir IDRASSI
|
22e4a8a252
|
Windows: fix crash caused by previous Streebog fix.
|
2016-08-21 13:44:00 +02:00 |
|
Mounir IDRASSI
|
c70f370bac
|
Language XML files: update Russian XML file by Dmitry Yerokhin.
|
2016-08-20 07:56:32 +02:00 |
|
Mounir IDRASSI
|
49a8ff59dc
|
Windows: Fix crash on 32-bit machines when using Streebog on a CPU that supports SSE4.1.
|
2016-08-20 07:16:42 +02:00 |
|
Mounir IDRASSI
|
d076bb5133
|
Windows: Add driver files of version 1.18 that have been signed by Microsoft (IDRIX signature is still present)
|
2016-08-19 09:59:19 +02:00 |
|
Mounir IDRASSI
|
a63ae58596
|
Linux: don't use SSE/AES switched of gcc if the architecture is not x86 or x64 (for example ARM).
|
2016-08-19 01:11:51 +02:00 |
|
Mounir IDRASSI
|
7ad75a81ca
|
Windows: Fix compilation error caused by latest MacOSX change.
|
2016-08-17 22:38:14 +02:00 |
|
Mounir IDRASSI
|
f84dc7b78f
|
Windows Boot: update EFI Boot Loader file after correction made to wrong password error message.
|
2016-08-17 22:18:03 +02:00 |
|
Mounir IDRASSI
|
882525b879
|
Add reference of new algorithms introduced in version 1.18 (Camellia, Streebog, Kuznyechik and GOST-89)
|
2016-08-17 22:18:02 +02:00 |
|
Mounir IDRASSI
|
24e233ea2e
|
Update License.txt with additional copyrights.
|
2016-08-17 22:18:01 +02:00 |
|
Mounir IDRASSI
|
c6d5b30704
|
MacOSX: fix compiler warning about ALIGN macro being already defined
|
2016-08-17 22:18:01 +02:00 |
|
Mounir IDRASSI
|
0dc3cb7cd1
|
Add reference to VeraCrypt-DCS EFI Boot loader in Readme. Update copyrights.
|
2016-08-17 17:06:21 +02:00 |
|
Mounir IDRASSI
|
d4192bf863
|
Windows: Increase text size limit in RichEdit control to avoid truncating Legal Notices text when displayed.
|
2016-08-17 17:06:20 +02:00 |
|
Mounir IDRASSI
|
8c963356cb
|
Windows Bootloader: Update EFI bootloader files built using the latest source modifications
|
2016-08-17 17:06:19 +02:00 |
|
Mounir IDRASSI
|
20c723e242
|
Windows: correct handle failure of TranslateVolumeID function (should not happen anyway).
|
2016-08-17 17:06:18 +02:00 |
|
Mounir IDRASSI
|
3ddb499280
|
Update 1.18 release date
|
2016-08-17 08:55:56 +02:00 |
|
Mounir IDRASSI
|
b56e8c5c4b
|
Linux/MacOSX: Add Streebog to the list of supported hash algorithms used for key derivation.
|
2016-08-17 08:36:33 +02:00 |
|
Mounir IDRASSI
|
d8a7de8ffb
|
Linux: Disable Kernel crypto if volume encrypted using Kuznyechik or Magma
|
2016-08-17 08:36:33 +02:00 |
|
Mounir IDRASSI
|
7695b8ada0
|
Linux: Add parameter to Makefile for enabling SSSE3 and SSE4.1 support in compiler
|
2016-08-17 08:36:32 +02:00 |
|
Mounir IDRASSI
|
a72c7bcd6a
|
Linux: fix compilation error on Streebog.c if SSE4.1 not enabled in compiler
|
2016-08-17 08:36:31 +02:00 |
|
Mounir IDRASSI
|
2780ac962e
|
Linux: fix various compilation issues under Linux.
|
2016-08-17 00:08:18 +02:00 |
|
Mounir IDRASSI
|
e47f94cb43
|
Windows: modification to make Coverity happy!
|
2016-08-16 19:58:48 +02:00 |
|
Mounir IDRASSI
|
625259d226
|
Fix compilation error in Streebog code caused by latest changes.
|
2016-08-16 12:42:44 +02:00 |
|
Mounir IDRASSI
|
2fef14ff76
|
Increment version to 1.18. Update user guide PDF file.
|
2016-08-16 10:19:39 +02:00 |
|
Mounir IDRASSI
|
ce76957a10
|
Windows: Fix various issues detected by static analysis.
|
2016-08-16 10:04:07 +02:00 |
|
Mounir IDRASSI
|
1bf219b0dc
|
Windows: fix SetupAPI issue on some machines where it fails to handle properly AddReg/DelReg operations during System encryption/decryption wizard.
|
2016-08-16 00:56:15 +02:00 |
|
Mounir IDRASSI
|
a7056a6ac3
|
Windows: in system encryption setting dialog, put the checkbox for hiding at the bottom to keep the Note text coherent.
|
2016-08-15 19:06:26 +02:00 |
|
Mounir IDRASSI
|
bba8a5be32
|
Language Files: update polish translation
|
2016-08-15 18:53:52 +02:00 |
|
Mounir IDRASSI
|
1e429d1fbf
|
Language XML files: add new fields.
|
2016-08-15 18:53:50 +02:00 |
|
Mounir IDRASSI
|
5d5a645083
|
Windows: fix error caused by requesting large number of random bytes when writing randomly generated data to unused/reserved header areas.
|
2016-08-15 14:19:11 +02:00 |
|
Mounir IDRASSI
|
1506916487
|
Linux: avoid overflow when specifying TiB size in command line
|
2016-08-15 13:18:06 +02:00 |
|
Mounir IDRASSI
|
2db742f465
|
Merge pull request #75 from oceanBT/revert-66-patch-1
Linux: added TiB support to text mode.
|
2016-08-15 13:10:01 +02:00 |
|
Mounir IDRASSI
|
8bc8f7c66e
|
Documentation update.
|
2016-08-15 01:09:22 +02:00 |
|
Mounir IDRASSI
|
99d5145c24
|
Language XML files: update XML files with new fields and some changes.
|
2016-08-15 01:09:20 +02:00 |
|
Mounir IDRASSI
|
24560eae1d
|
Windows: fill unused/reserved header areas with the result of encryption of random data instead of the encryption of zeros for better entropy of resulting random data.
|
2016-08-15 01:09:20 +02:00 |
|
Mounir IDRASSI
|
67031da928
|
Windows: Add DCS EFI Bootloader files that are signed. Add certificates and powershell script to update Secure Boot configuration.
|
2016-08-15 01:09:19 +02:00 |
|
Mounir IDRASSI
|
87ee61bcb1
|
Windows: in EFI encryption wizard, always select "Single Boot" by default since it is the only choice.
|
2016-08-15 01:09:19 +02:00 |
|
Mounir IDRASSI
|
2d72e42c6c
|
Windows: Implement Rescue Disk support for EFI system encryption
|
2016-08-15 01:09:17 +02:00 |
|
Mounir IDRASSI
|
71a38563ae
|
Windows: various fixes for XZip library bugs
|
2016-08-15 01:09:17 +02:00 |
|
Mounir IDRASSI
|
4cf9db9f95
|
Windows: Add XZip library files (http://www.codeproject.com/Articles/4135/XZip-and-XUnzip-Add-zip-and-or-unzip-to-your-app-w)
|
2016-08-15 01:09:16 +02:00 |
|
Mounir IDRASSI
|
c4d4ade9d0
|
Windows: Show only supported encryption algorithm in the system encryption wizard for MBR
|
2016-08-15 01:09:16 +02:00 |
|
Mounir IDRASSI
|
d127393897
|
Windows: Add new crypto files to legacy VC++ 2008 project.
|
2016-08-15 01:09:15 +02:00 |
|
Mounir IDRASSI
|
b51d8f5386
|
Windows: fix Windows 10 hibernate issue when EFI system encryption is active.
|
2016-08-15 01:09:15 +02:00 |
|
Mounir IDRASSI
|
b146e235f8
|
Windows: align buffers used for keys to avoid issues when SSE used.
|
2016-08-15 01:09:14 +02:00 |
|
Mounir IDRASSI
|
07ee8c1069
|
Windows: Implement support for EFI system encryption in Windows GUI.
|
2016-08-15 01:09:13 +02:00 |
|
Mounir IDRASSI
|
58cff70724
|
Linux/MacOSX: Add help text for GOST89 and Kuznyechik
|
2016-08-15 01:09:12 +02:00 |
|
Mounir IDRASSI
|
e90e24b30b
|
Windows: Add support for Streebog (hash) and kuznyechik (encryption)
|
2016-08-15 01:09:11 +02:00 |
|
Mounir IDRASSI
|
0b2c8b09c6
|
Windows: Add Magma cipher (GOST-89)
|
2016-08-15 01:09:10 +02:00 |
|
Mounir IDRASSI
|
460f552a41
|
Windows Driver: Add extra traces and enable tracing in release build if DEBUG_TRACE defined.
|
2016-08-15 01:09:10 +02:00 |
|
Mounir IDRASSI
|
9bfe4780d4
|
Language XML files: add new fields related to UEFI and newly added ciphers.
|
2016-08-15 01:09:08 +02:00 |
|
Mounir IDRASSI
|
f26ce59fb5
|
User Guide: further corrections and modifications to match online documentation.
|
2016-08-15 01:09:07 +02:00 |
|
Mounir IDRASSI
|
f32f65d4f7
|
Linux/MacOSX: Similar fix to Windows one. Write fake hidden volume header that is created from same data format as legitimate one in order to metigate attack that are able to detect the presence of TrueCrypt/VeraCrypt hidden volumes (reported by Ivanov Alexey Mikhailovich from Moscow, Russia)
|
2016-08-15 01:09:06 +02:00 |
|
Mounir IDRASSI
|
5b381ce7d7
|
Windows: Fix vulnerability inherited from TrueCrypt that allows an attacker to detect with high probability if a hidden volume is present. Vulnerability reported by Ivanov Alexey Mikhailovich.
|
2016-08-15 01:09:05 +02:00 |
|