Mounir IDRASSI
982fffe4db
Reorder SM4-based cascade ciphers: apply SM4 as the final stage following external review.
...
The cascade order has been updated so that SM4 is applied after the other cipher(s) (e.g., Serpent). This change reflects standard cryptanalytic guidance, which shows that the overall strength of a cascade is limited by the first encryption stage. Given that SM4 uses a 128-bit key, its post-quantum brute-force resistance is lower than ciphers with a 256-bit key (such as Serpent). By placing SM4 last, we ensure that any potential weakness in SM4 cannot reduce the security margin provided by the stronger cipher.
2025-05-16 15:37:32 +09:00
Mounir IDRASSI
b673901503
Move copyright and links to "AM Crypo", amcrypto.jp and veracrypt.jp
2025-05-11 16:02:20 +09:00
Mounir IDRASSI
0c5dccd6f9
Linux: Fix self-test by making the code supports key length in a generic way
...
This change allows to support SM4 self-test which uses a 128-bit key.
2025-05-04 03:15:16 +09:00
Mounir IDRASSI
4a371f807e
Linux: Fix build issues caused by changes after SM4 addition
2025-05-04 02:45:09 +09:00
Mounir IDRASSI
7924f06e39
Initial support of SM4 cipher for normal volumes
2025-05-04 02:27:05 +09:00
Mounir IDRASSI
1b35abb191
Increment version to 1.26.18. Update copyright date. Update Release Notes. Update Windows drivers.
2025-01-14 12:26:28 +01:00
Mounir IDRASSI
455a4f2176
Avoid conflict with C++17 features std::byte by using uint8 type instead of byte
2024-06-12 12:30:04 +02:00
lealem47
9247ce1bb9
wolfCrypt as crypto backend for VeraCrypt ( #1227 )
...
* wolfCrypt as crypto backend for VeraCrypt
* Refactor to use EncryptionModeWolfCryptXTS class
2023-11-13 00:51:31 +01:00
Mounir IDRASSI
3f976c24d2
Linux/macOS: Remove TrueCrypt support
2023-07-24 08:48:52 +02:00
Mounir IDRASSI
36795a688f
Implement support of Blake2s-256 hash algorithm and remove deprecated algorithms RIPEMD-160 and GOST89.
2022-03-08 00:29:26 +01:00
Mounir IDRASSI
7df9724e20
Crypto: Add support for 5 new cascades of cipher algorithms (Camellia-Kuznyechik, Camellia-Serpent, Kuznyechik-AES, Kuznyechik-Serpent-Camellia and Kuznyechik-Twofish)
2018-03-27 16:15:57 +02:00
Mounir IDRASSI
0ebc26e125
Update IDRIX copyright year
2017-06-23 22:15:59 +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
e90e24b30b
Windows: Add support for Streebog (hash) and kuznyechik (encryption)
2016-08-15 01:09:11 +02:00
Mounir IDRASSI
76d3bc631e
Crypto: Add support for Japanese encryption standard Camellia, including for system encryption.
2016-06-02 00:12:00 +02:00
David Foerster
11716ed2da
Remove trailing whitespace
2016-05-10 22:18:34 +02:00
Mounir IDRASSI
bda7a1d0bd
Copyright: update dates to include 2016.
2016-01-20 00:53:24 +01:00
Mounir IDRASSI
efa436974d
Linux/MacOSX: Implement Unicode passwords suppport. Make validation of parameters in GUI more robust.
2015-11-30 13:58:19 +01: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
c178e325b8
Linux/MacOSX: Implement TrueCrypt conversion and loading support. Correct many GTK issues linked to multi-threaded origine of events by implementing an automatic mechanism for handling such requests in the main thread.
2014-12-30 17:06:20 +01:00
Mounir IDRASSI
3c471383d9
Linux/MacOSX: adapt code to the changes in PRF functions prototypes
2014-11-08 23:24:36 +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
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
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
7ffce028d0
Add TrueCrypt 7.1a MacOSX/Linux specific source files.
2014-11-08 23:18:59 +01:00