VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Crypto
AgeCommit message (Expand)AuthorFilesLines
2019-11-08Windows: include rdrand.h file only in Windows case since it is not yet inclu...Mounir IDRASSI1-0/+2
2019-11-06Windows: fix driver build error caused by missing headerMounir IDRASSI1-0/+5
2019-11-03Linux/MacOSX: Fix build error caused by RDRAND_getBytes/RDSEED_getBytes imple...Mounir IDRASSI1-1/+1
2019-11-02Windows: when building for EFI bootloader, don't make calls to RDRAND/RDSEED ...Mounir IDRASSI1-1/+2
2019-10-30Update Jitterentropy Library to version 2.2.0Mounir IDRASSI3-183/+331
2019-10-30Disable both RDRAND and RDSEED if a failure is detectedMounir IDRASSI1-0/+13
2019-10-30Add check for buggy RDRAND (AMD Ryzen CPU case) even if we always use RDSEED ...Mounir IDRASSI1-0/+13
2019-10-30Windows: use separate assembly files for RDRAND and RDSEED in order to fix a ...Mounir IDRASSI6-228/+291
2019-10-29Fix wrong detection of AMD CPUs.Mounir IDRASSI1-2/+2
2019-10-28Linux: Fix compilation error on non-x86 platform by providing generic impleme...Mounir IDRASSI1-0/+25
2019-10-28Linux: Fix compilation error if type __u64 is already defined by gccMounir IDRASSI1-5/+3
2019-10-24Linux/MacOSX: Better approach to avoid that jitterentropy code is optimized b...Mounir IDRASSI1-1/+5
2019-10-23Linux/MacOSX: Add missing JitterEntropy implementationMounir IDRASSI1-4/+13
2019-10-17Linux: Workaround for gcc 4.4.7 bug under CentOS 6 that causes VeraCrypt buil...Mounir IDRASSI1-0/+14
2019-10-04Fix "error "SSSE3 instruction set not enabled" when compiling using GCC versi...El Mostafa Idrassi1-0/+2
2019-10-02Align section types of Whirlpool_C and SHA256_K (#479)Hans-Peter Jansen1-1/+1
2019-08-25Windows: fix compilation error of legacy MBR bootloader caused by missing int...Mounir IDRASSI1-1/+1
2019-03-21Linux: Fix compilation error caused by wrong include of "intrin.h"Mounir IDRASSI1-3/+1
2019-03-02Windows: Generalize RAM encryption for keys to VeraCrypt binaries, especially...Mounir IDRASSI2-0/+24
2019-02-28Windows: Implement RAM encryption for keys on 64-bit machines using ChaCha12 ...Mounir IDRASSI7-0/+1852
2019-02-12Windows: Use Hardware RNG based on CPU timing jitter "Jitterentropy" by Steph...Mounir IDRASSI8-4/+1038
2019-02-08Windows: Add implementation of ChaCha20 based random generator. Use it for dr...Mounir IDRASSI12-4/+929
2019-01-31Windows: use CPU RDRAND or RDSEED as an additional entropy source for our ran...Mounir IDRASSI7-0/+519
2019-01-31Fix detection of CPU features AVX2 & BMI2. Add detection of RDRAND & RDSEED C...Mounir IDRASSI2-3/+41
2019-01-29Help compiler optimize some crypto code on 64-bit build since x64 capable CPU...Mounir IDRASSI1-0/+5
2018-08-05crypto: cleaner code for Streebog carry bit handling and add comment about mi...Mounir IDRASSI1-5/+24
2017-11-27SIMD speed optimization for Kuznyechik cipher implementation (up to 2x speedu...Mounir IDRASSI6-166/+9755
2017-07-18Windows MBR bootloader: reduce required stack size for cascade bootloader by ...Mounir IDRASSI1-0/+2
2017-07-18Windows MBR Bootloader: workaround for 16-bit compiler internal error when co...Mounir IDRASSI1-4/+4
2017-07-09Windows: generate pdb files for binaries in order to help investigate crashes...Mounir IDRASSI1-4/+2
2017-07-08Remove unnecessary code from Camellia assembly implementation that checks for...Mounir IDRASSI2-71/+10
2017-07-08Windows: preserve volatile registers XMM6-XMM15 in 64-bit assembly of Camellia.Mounir IDRASSI1-512/+51
2017-07-04Windows: correctly handle SEH exceptions during self-tests in order to disabl...Mounir IDRASSI2-30/+41
2017-07-04Don't check for SSSE3 to use 64-bit SHA-512 assembly code since it uses only ...Mounir IDRASSI1-0/+4
2017-07-04Windows Driver: correctly save and restore extended processor state when perf...Mounir IDRASSI2-9/+27
2017-07-04Windows: use stack instead of MMX register to save registers in 64-bit assemb...Mounir IDRASSI1-14/+19
2017-07-01Linux/MacOSX: align workspace stack variable in WhirlpoolTransform SSE code.Mounir IDRASSI1-1/+1
2017-07-01Avoid alignement issues with some old compilers by using movdqu instead of mo...Mounir IDRASSI1-8/+8
2017-06-30Fix crash on machines without SSSE3 support in CPU by correctly checking for ...Mounir IDRASSI1-1/+1
2017-06-30For code logic clarity, add check for xgetbv support in CPU before using it.Mounir IDRASSI1-1/+1
2017-06-26Enable AVX assembly instructions only when the OS implements AVX supportMounir IDRASSI1-2/+19
2017-06-26Windows: use yasm define __YASM__ for compatibility with the assembly changes...Mounir IDRASSI2-25/+25
2017-06-26MacOSX: various changes for assembly files build. Don't use 32-bit assembly c...Mounir IDRASSI11-25/+19
2017-06-23Linux/MacOSX: properly declare 64-bit constant integer values to avoid being ...Mounir IDRASSI1-28/+28
2017-06-23Update IDRIX copyright yearMounir IDRASSI2-2/+2
2017-06-23Modify Aes_hw_cpu.asm to use nasm syntax that is compatible with yasm.Mounir IDRASSI1-16/+16
2017-06-23Crypto: Add optimized SHA-512 and SHA-256 assembly implementations for x86_64...Mounir IDRASSI22-785/+5190
2017-06-20Windows: don't use AVX optimized Camellia in EFI bootloader until compatibili...Mounir IDRASSI1-1/+4
2017-06-20Crypto: Add optimized Camellia assembly implementation for x86_64 based on wo...Mounir IDRASSI12-12/+2395
2017-06-20Windows: fix compilation error of assembly files after latest changes on Linux.Mounir IDRASSI2-2/+4