Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
3 days | Windows: remove 32-bit logic from the code since we support only 64-bit. ↵ | Mounir IDRASSI | 1 | -2/+0 | |
remove 32-bit EFI bootloader files. We also fix intermediary files folder for Portable and Setup projects | |||||
3 days | Windows: Fix regression in self-test of hash algorithms that caused them to fail | Mounir IDRASSI | 1 | -2/+2 | |
6 days | Windows: Remove support for 32-bit driver code. Set build target as Windows ↵ | Mounir IDRASSI | 1 | -39/+27 | |
10. Simplify code and fix all warnings in driver. | |||||
2024-06-12 | Avoid conflict with C++17 features std::byte by using uint8 type instead of byte | Mounir IDRASSI | 1 | -2/+2 | |
2023-11-13 | wolfCrypt as crypto backend for VeraCrypt (#1227) | lealem47 | 1 | -4/+18 | |
* wolfCrypt as crypto backend for VeraCrypt * Refactor to use EncryptionModeWolfCryptXTS class | |||||
2022-03-26 | Windows: Add various checks to address Coverity reported issues. | Mounir IDRASSI | 1 | -15/+39 | |
2022-03-08 | Implement support of Blake2s-256 hash algorithm and remove deprecated ↵ | Mounir IDRASSI | 1 | -113/+73 | |
algorithms RIPEMD-160 and GOST89. | |||||
2021-07-13 | Windows: replace insecure wcscpy/wcscat/strcpy runtime functions with secure ↵ | Mounir IDRASSI | 1 | -2/+2 | |
equivalents This fixed failure to build driver for ARM64 with latest VS 2019 | |||||
2019-03-02 | Windows: Generalize RAM encryption for keys to VeraCrypt binaries, ↵ | Mounir IDRASSI | 1 | -0/+5 | |
especially Format and Expander | |||||
2019-01-21 | Windows driver: remove volumes master keys from CRYPTO_INFO since they are ↵ | Mounir IDRASSI | 1 | -9/+8 | |
not needed after their key schedule is created | |||||
2018-03-27 | Crypto: Add support for 5 new cascades of cipher algorithms ↵ | Mounir IDRASSI | 1 | -2/+162 | |
(Camellia-Kuznyechik, Camellia-Serpent, Kuznyechik-AES, Kuznyechik-Serpent-Camellia and Kuznyechik-Twofish) | |||||
2017-07-04 | Windows: correctly handle SEH exceptions during self-tests in order to ↵ | Mounir IDRASSI | 1 | -7/+34 | |
disable CPU extended features in such case. | |||||
2017-07-04 | Windows Driver: correctly save and restore extended processor state when ↵ | Mounir IDRASSI | 1 | -4/+4 | |
performing AVX operations on Windows 7 and later. Enhance readability of code handling save/restore of floating point state. | |||||
2017-06-23 | Update IDRIX copyright year | Mounir IDRASSI | 1 | -1/+1 | |
2017-06-23 | Crypto: Add optimized SHA-512 and SHA-256 assembly implementations for ↵ | Mounir IDRASSI | 1 | -2/+2 | |
x86_64 and x86. This improves speed by 30%. | |||||
2016-10-17 | Add test vectors for Kuznyechik and GOST89 (the later is deprecated) | Mounir IDRASSI | 1 | -2/+176 | |
2016-08-17 | Windows: Fix compilation error caused by latest MacOSX change.VeraCrypt_1.18aVeraCrypt_1.18 | Mounir IDRASSI | 1 | -2/+2 | |
2016-08-15 | Windows: Add support for Streebog (hash) and kuznyechik (encryption) | Mounir IDRASSI | 1 | -4/+159 | |
2016-08-15 | Windows: Add Magma cipher (GOST-89) | Mounir IDRASSI | 1 | -3/+10 | |
2016-06-02 | Crypto: Add support for Japanese encryption standard Camellia, including for ↵ | Mounir IDRASSI | 1 | -1/+86 | |
system encryption. | |||||
2016-05-10 | Remove trailing whitespace | David Foerster | 1 | -74/+74 | |
2016-05-10 | Normalize all line terminators | David Foerster | 1 | -1155/+1155 | |
2016-01-20 | Copyright: update dates to include 2016. | Mounir IDRASSI | 1 | -1/+1 | |
2015-11-26 | Windows: Full UNICODE rewrite and implement support for UNICODE passwords. | Mounir IDRASSI | 1 | -18/+18 | |
2015-08-06 | Update license information to reflect the use of a dual license Apache 2.0 ↵ | Mounir IDRASSI | 1 | -7/+9 | |
and TrueCrypt 3.0. | |||||
2015-02-22 | Speed and memory usage optimization for key derivation based on patches by ↵ | Mounir IDRASSI | 1 | -8/+12 | |
Nils Maier. 20% improvement on 64-bit CPU for SHA512 and SHA256, 11% for Whirlpool and 13% for RIPEMD-160. | |||||
2015-01-03 | Windows: change cascade encryption naming format to reflex mathematical ↵ | Mounir IDRASSI | 1 | -2/+2 | |
composition of the encryption algorithm, thus being more clear. For example AES(Twofish(Serpent)) instead of AES-Twofish-Serpent. | |||||
2014-12-01 | Add test vectors for HMAC-SHA256 and PBKDF2-HMAC-SHA256 | Mounir IDRASSI | 1 | -0/+71 | |
2014-11-08 | Simplify code handling iterations count: in boot mode, we'll set the correct ↵ | Mounir IDRASSI | 1 | -2/+2 | |
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 | Remove deprecated/legacy cryptographic algorithms and encryption modes that ↵ | Mounir IDRASSI | 1 | -645/+1 | |
are never used by VeraCrypt. This will speed up volumes opening in many cases. | |||||
2014-11-08 | Enhance security by rising the iterations used in PBKDF2 : 327670 instead of ↵ | Mounir IDRASSI | 1 | -2/+2 | |
1000 when booting in encrypted system partition, and 2000000 instead of 2000 when using encrypted containers and partitions | |||||
2014-11-08 | Add original TrueCrypt 7.1a sources | Mounir IDRASSI | 1 | -0/+1722 | |