Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-09-08 | Windows: Add support for x86 and x64 build for driver and binaries using ↵ | Mounir IDRASSI | 1 | -2/+2 | |
Visual Studio 2019 We also enable Control Flow Guard and Spectre Mitigation | |||||
2024-06-12 | Avoid conflict with C++17 features std::byte by using uint8 type instead of byte | Mounir IDRASSI | 1 | -1/+1 | |
2019-12-09 | Fix wrong check on the define CRYPTOPP_BOOL_X64 | Mounir IDRASSI | 1 | -1/+1 | |
2019-12-09 | Linux/MacOSX: use x64 optimized SHA256 implementation instead of limiting it ↵ | Mounir IDRASSI | 1 | -1/+1 | |
to Windows. | |||||
2019-12-09 | Linux: fix NOASM compilation (#563) (#568) | alt3r 3go | 1 | -1/+1 | |
Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com> | |||||
2019-10-02 | Align section types of Whirlpool_C and SHA256_K (#479) | Hans-Peter Jansen | 1 | -1/+1 | |
in order to fix LTO linking. After switching to LTO for openSUSE Tumbleweed, veracrypt build failed with: [ 185s] ../Crypto/Whirlpool.c:105:45: error: 'Whirlpool_C' causes a section type conflict with 'SHA256_K' [ 185s] 105 | CRYPTOPP_ALIGN_DATA(16) static const uint64 Whirlpool_C[8*256+R] CRYPTOPP_SECTION_ALIGN16 = { [ 185s] | ^ [ 185s] ../Crypto/Sha2.c:321:34: note: 'SHA256_K' was declared here [ 185s] 321 | CRYPTOPP_ALIGN_DATA(16) uint_32t SHA256_K[64] CRYPTOPP_SECTION_ALIGN16 = { [ 185s] | ^ [ 185s] lto-wrapper: fatal error: g++ returned 1 exit status Aligning section types of Whirlpool_C and SHA256_K fixes this. | |||||
2017-07-04 | Don't check for SSSE3 to use 64-bit SHA-512 assembly code since it uses only ↵ | Mounir IDRASSI | 1 | -0/+4 | |
SSE2 instructions. | |||||
2017-07-02 | Avoid alignement issues with some old compilers by using movdqu instead of ↵ | Mounir IDRASSI | 1 | -8/+8 | |
movdqa in SHA-256 SSE2 assembly. | |||||
2017-07-01 | Fix crash on machines without SSSE3 support in CPU by correctly checking for ↵ | Mounir IDRASSI | 1 | -1/+1 | |
SSSE3 before using SHA-512 SSE2 assembly which uses PSHUFB instruction. | |||||
2017-06-27 | MacOSX: various changes for assembly files build. Don't use 32-bit assembly ↵ | Mounir IDRASSI | 1 | -3/+3 | |
code of SHA-512 since it is not compatible with PIE configuration of OSX compiler (absolute addressing used) | |||||
2017-06-24 | Linux/MacOSX: properly declare 64-bit constant integer values to avoid being ↵ | Mounir IDRASSI | 1 | -28/+28 | |
truncated by compiler. | |||||
2017-06-23 | Crypto: Add optimized SHA-512 and SHA-256 assembly implementations for ↵ | Mounir IDRASSI | 1 | -654/+747 | |
x86_64 and x86. This improves speed by 30%. | |||||
2017-05-22 | Windows Driver: fix "__chkstk" link error in debug build caused by some ↵ | Mounir IDRASSI | 1 | -0/+10 | |
crypto functions using too much stack space for local variables. | |||||
2016-08-17 | Linux: fix various compilation issues under Linux. | Mounir IDRASSI | 1 | -1/+1 | |
2016-08-15 | Windows EFI Bootloader: modifications to prepare EFI system encryption ↵ | Alex | 1 | -1/+5 | |
support (common files with DcsBoot) | |||||
2016-05-10 | Normalize all line terminators | David Foerster | 1 | -753/+753 | |
2015-12-31 | Cryptography: Optimize Whirlpool implementation by using public domain ↵ | Mounir IDRASSI | 1 | -18/+1 | |
assembly code developed by Wei Dai | |||||
2014-11-08 | Add original TrueCrypt 7.1a sources | Mounir IDRASSI | 1 | -0/+770 | |