Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-11-17 | Windows Driver: Use system functions directly instead of dynamic loading ↵ | Mounir IDRASSI | 1 | -12/+12 | |
since we are targeting Windows 10 | |||||
2024-11-16 | Windows: Fix driver crash caused by 32-bit leftover code in ↵ | Mounir IDRASSI | 1 | -3/+0 | |
derive_key_blake2s function | |||||
2024-11-15 | Windows: Fix warning in driver build by make get_pkcs5_iteration_count have ↵ | Mounir IDRASSI | 1 | -40/+36 | |
a single return statement at the end | |||||
2024-11-15 | Windows: Fix various compiler warnings | Mounir IDRASSI | 1 | -2/+2 | |
2024-11-13 | Use adequate const qualifiers for pbkdf2 functions arguments | Mounir IDRASSI | 1 | -10/+10 | |
2024-11-13 | Windows: Remove support for 32-bit driver code. Set build target as Windows ↵ | Mounir IDRASSI | 1 | -252/+153 | |
10. Simplify code and fix all warnings in driver. | |||||
2023-07-22 | Windows: Remove TrueCrypt support. Increment version to 1.26.4. | Mounir IDRASSI | 1 | -29/+11 | |
2023-05-28 | Pkcs5.c: Fix typos where SHA256 is mentionned instead of Blake2s | Mounir IDRASSI | 1 | -5/+5 | |
This didn't cause any issue because SHA256_DIGESTSIZE is equal to BLAKE2S_DIGESTSIZE | |||||
2022-03-21 | Windows: use "HMAC-BLAKE2s-256" instead of "HMAC-BLAKE2s" for BLAKE2s PRF name | Mounir IDRASSI | 1 | -1/+1 | |
2022-03-08 | Implement support of Blake2s-256 hash algorithm and remove deprecated ↵ | Mounir IDRASSI | 1 | -121/+173 | |
algorithms RIPEMD-160 and GOST89. | |||||
2021-01-02 | Windows: Add support for ARM64 platform (e.g. Microsoft Surface Pro X). ↵ | Mounir IDRASSI | 1 | -4/+6 | |
System encryption still not implemented on ARM64 | |||||
2020-12-11 | Windows Driver: Fix build error using Windows 10 WDK caused by name conflict ↵ | Mounir IDRASSI | 1 | -8/+8 | |
for KeSaveExtendedProcessorState/KeRestoreExtendedProcessorState functions | |||||
2017-07-22 | Windows: reduce size of MBR bootloader by removing unused functions in each ↵ | Mounir IDRASSI | 1 | -12/+0 | |
build type. | |||||
2017-07-04 | Windows Driver: correctly save and restore extended processor state when ↵ | Mounir IDRASSI | 1 | -20/+82 | |
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 | -0/+21 | |
x86_64 and x86. This improves speed by 30%. | |||||
2016-12-08 | Windows: Enhancement to favorites handling. Add PRF/TrueCryptMode fields in ↵ | Mounir IDRASSI | 1 | -0/+25 | |
favorites management dialog, and use default mount parameters when mounting multiple favorites at once. | |||||
2016-10-17 | Crypto: remove specific PBKDF2 optimization for block index encoding (except ↵ | Mounir IDRASSI | 1 | -6/+18 | |
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 | Crypto: clarify PRF code by removing unused parameters in functions ↵ | Mounir IDRASSI | 1 | -39/+31 | |
hmac_XXX_internak and derive_u_XXX | |||||
2016-10-17 | Crypto: make HMAC-SHA512 code more clear by removing the memory usage ↵ | Mounir IDRASSI | 1 | -7/+3 | |
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-08-15 | Windows EFI Bootloader: modifications to prepare EFI system encryption ↵ | Alex | 1 | -29/+30 | |
support (common files with DcsBoot) | |||||
2016-08-15 | Windows: Add support for Streebog (hash) and kuznyechik (encryption) | Mounir IDRASSI | 1 | -0/+229 | |
2016-07-25 | Windows: solve benchmark issue for Whirlpool which caused wrong numbers when ↵ | Mounir IDRASSI | 1 | -8/+8 | |
a 1GB buffer is chosen. | |||||
2016-06-17 | Windows Driver: save FPU state in 32-bit mode before run Whirlpool SSE ↵ | Mounir IDRASSI | 1 | -0/+22 | |
implementation to avoid issues (https://msdn.microsoft.com/fr-fr/library/ff565388(v=vs.85).aspx) | |||||
2016-05-10 | Remove trailing whitespace | David Foerster | 1 | -27/+27 | |
2016-05-10 | Normalize all line terminators | David Foerster | 1 | -959/+959 | |
2016-01-20 | Copyright: update dates to include 2016. | Mounir IDRASSI | 1 | -1/+1 | |
2016-01-17 | Cryptography: Divide mount and boot times by 2 using a pre-computation of ↵ | Mounir IDRASSI | 1 | -106/+259 | |
values used in PRF HMac calculation (thanks to Xavier de Carné de Carnavalet for finding this optimization). | |||||
2015-12-31 | Cryptography: Optimize Whirlpool implementation by using public domain ↵ | Mounir IDRASSI | 1 | -2/+2 | |
assembly code developed by Wei Dai | |||||
2015-11-30 | Linux/MacOSX: Solve compilation issue following Windows Unicode rewrite | Mounir IDRASSI | 1 | -0/+1 | |
2015-11-26 | Windows: Full UNICODE rewrite and implement support for UNICODE passwords. | Mounir IDRASSI | 1 | -6/+6 | |
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-07-11 | Linux: Solve compilation warning (unused variables, pointer cast) | Mounir IDRASSI | 1 | -1/+1 | |
2015-07-11 | Use Pim name for internal variables instead of the old name Pin | Mounir IDRASSI | 1 | -11/+11 | |
2015-06-08 | Windows: rename PIN to PIM to avoid confusion. Better error messages. | Mounir IDRASSI | 1 | -1/+1 | |
2015-05-26 | Windows: first implementation of dynamic mode | Mounir IDRASSI | 1 | -23/+44 | |
2015-02-22 | Speed and memory usage optimization for key derivation based on patches by ↵ | Mounir IDRASSI | 1 | -274/+360 | |
Nils Maier. 20% improvement on 64-bit CPU for SHA512 and SHA256, 11% for Whirlpool and 13% for RIPEMD-160. | |||||
2015-01-23 | Windows: Correct displaying wrong TrueCrypt mode in volume properties when ↵ | Mounir IDRASSI | 1 | -1/+4 | |
SHA-256 is used. Issue reported and fixed by user Ache on CodePlex (https://veracrypt.codeplex.com/workitem/65) | |||||
2014-12-28 | Windows: support loading TrueCrypt volumes. Implement converting TrueCrypt ↵ | Mounir IDRASSI | 1 | -4/+7 | |
volumes to VeraCrypt using the change password functionality. | |||||
2014-11-08 | Linux/MacOSX: add newline at the end of Pkcs5.c to remove gcc warning | Mounir IDRASSI | 1 | -1/+1 | |
2014-11-08 | Simplify code handling iterations count: in boot mode, we'll set the correct ↵ | Mounir IDRASSI | 1 | -21/+26 | |
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 | Bootloader code optimization: remove code in HMAC implementation in case of ↵ | Mounir IDRASSI | 1 | -4/+24 | |
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 | Add support for SHA-256 in key derivation for bootloader encryption. Create ↵ | Mounir IDRASSI | 1 | -1/+161 | |
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 | Optimization to reduce code size of derive_u_ripemd160. Useful for boatloader. | Mounir IDRASSI | 1 | -25/+20 | |
2014-11-08 | Remove deprecated/legacy cryptographic algorithms and encryption modes that ↵ | Mounir IDRASSI | 1 | -152/+1 | |
are never used by VeraCrypt. This will speed up volumes opening in many cases. | |||||
2014-11-08 | Correct issue in handling hidden system partitions that made it impossible ↵ | Mounir IDRASSI | 1 | -6/+19 | |
to verify their password. | |||||
2014-11-08 | Reduce excessive iterations count while on the same time keep very high security | Mounir IDRASSI | 1 | -4/+4 | |
2014-11-08 | Enhance security by rising the iterations used in PBKDF2 : 327670 instead of ↵ | Mounir IDRASSI | 1 | -15/+22 | |
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/+642 | |