VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/Crypto.c
AgeCommit message (Expand)AuthorFilesLines
2021-08-30Windows Driver: use functions from ntstrsafe.h instead of strsafe.h since the...Mounir IDRASSI1-0/+6
2021-07-14Windows: Fix compilation error of bootloader caused by introduction of strsaf...Mounir IDRASSI1-1/+1
2021-07-13Windows: replace insecure wcscpy/wcscat/strcpy runtime functions with secure ...Mounir IDRASSI1-13/+16
2021-01-02Windows: Add support for ARM64 platform (e.g. Microsoft Surface Pro X). Syste...Mounir IDRASSI1-0/+28
2020-06-21Windows: support RAM encryption only if t1ha2 algorithm self test succeedsMounir IDRASSI1-1/+4
2019-12-09Linux: fix NOASM compilation (#563) (#568)alt3r 3go1-3/+3
2019-09-23Fix build error of UEFI bootloader caused by latest changes that introduced C...Mounir IDRASSI1-1/+1
2019-03-02Windows: Generalize RAM encryption for keys to VeraCrypt binaries, especially...Mounir IDRASSI1-2/+8
2019-03-01Windows: better debug messages for VcProtectKeys and VcUnprotectKeys functionsMounir IDRASSI1-3/+11
2019-03-01Windows Driver: Implement RAM encryption for cached passwordsMounir IDRASSI1-2/+2
2019-03-01Windows: Add some logs in functions for RAM encryptionMounir IDRASSI1-0/+8
2019-03-01Windows: Implement RAM encryption for keys on 64-bit machines using ChaCha12 ...Mounir IDRASSI1-0/+209
2019-02-15Windows: rename IsCpuRngSupport to IsCpuRngSupported for clarity and use it i...Mounir IDRASSI1-1/+1
2019-02-15Windows: Set CpuRngDisabled variable to TRUE for clarity even if it will be s...Mounir IDRASSI1-1/+1
2019-02-10Fix typo in CPU RNG detection condition (Github issue #417)Mounir IDRASSI1-1/+1
2019-02-08Windows: Add option to enable use of CPU RDRAND/RDSEED as source of entropy w...Mounir IDRASSI1-0/+26
2019-01-21Windows driver: remove volumes master keys from CRYPTO_INFO since they are no...Mounir IDRASSI1-2/+6
2019-01-09Windows Security: Add new entry point in driver that allows emergency clearin...Mounir IDRASSI1-0/+10
2018-03-27Crypto: Add support for 5 new cascades of cipher algorithms (Camellia-Kuznyec...Mounir IDRASSI1-0/+5
2017-11-27SIMD speed optimization for Kuznyechik cipher implementation (up to 2x speedu...Mounir IDRASSI1-0/+29
2017-07-22Windows: reduce size of MBR bootloader by removing unused functions in each b...Mounir IDRASSI1-44/+24
2017-07-04Windows: correctly handle SEH exceptions during self-tests in order to disabl...Mounir IDRASSI1-4/+4
2017-06-23Update IDRIX copyright yearMounir IDRASSI1-1/+1
2017-06-21Crypto: Add optimized Camellia assembly implementation for x86_64 based on wo...Mounir IDRASSI1-0/+7
2017-01-12Windows: Fix Streebog not recognized by /hash command line switch but making ...Mounir IDRASSI1-2/+3
2016-12-26Windows: Enable Twofish optimized 64-bit assembly for UEFI bootloader since a...Mounir IDRASSI1-3/+3
2016-12-07Windows: Don't use Twofish x64 assembly implementation for UEFI bootloader (f...Mounir IDRASSI1-3/+3
2016-12-07Crypto: Add optimized Twofish assembly implementation for x86_64.Mounir IDRASSI1-0/+13
2016-10-17Windows EFI: don't use optimized Serpent implementation for EFI bootloader be...Mounir IDRASSI1-3/+3
2016-10-17Crypto: Use SIMD optimized Serpent implementation from Botan. 2.5x speed gain...Mounir IDRASSI1-2/+36
2016-10-17Add test vectors for Kuznyechik and GOST89 (the later is deprecated)Mounir IDRASSI1-1/+1
2016-10-17Crypto: deprecate GOST89 so that it can't be used to create new volumes. Keep...Mounir IDRASSI1-1/+1
2016-08-17Linux: fix various compilation issues under Linux.Mounir IDRASSI1-1/+1
2016-08-15Windows: Show only supported encryption algorithm in the system encryption wi...Mounir IDRASSI1-13/+19
2016-08-15Windows EFI Bootloader: modifications to prepare EFI system encryption suppor...Alex1-40/+46
2016-08-15Windows: Add support for Streebog (hash) and kuznyechik (encryption)Mounir IDRASSI1-0/+8
2016-08-15Windows: Add Magma cipher (GOST-89)Mounir IDRASSI1-1/+35
2016-07-24Crypto: Workaround for AES-NI issue under Hyper-V on Windows Server 2008 R2 w...Mounir IDRASSI1-0/+5
2016-06-02Crypto: Add support for Japanese encryption standard Camellia, including for ...Mounir IDRASSI1-1/+19
2016-05-10Remove trailing whitespaceDavid Foerster1-19/+19
2016-05-10Normalize all line terminatorsDavid Foerster1-1058/+1058
2016-01-20Copyright: update dates to include 2016.Mounir IDRASSI1-1/+1
2016-01-03Cryptography: Set 16-byte alignment for KEY_INFO structure that is used as in...Mounir IDRASSI1-0/+2
2015-11-26Windows: Full UNICODE rewrite and implement support for UNICODE passwords.Mounir IDRASSI1-46/+38
2015-09-16Windows: first implementation of CLI support for creating volumes.Mounir IDRASSI1-2/+2
2015-08-06Update license information to reflect the use of a dual license Apache 2.0 an...Mounir IDRASSI1-7/+9
2015-01-03Windows: change cascade encryption naming format to reflex mathematical compo...Mounir IDRASSI1-8/+24
2014-11-08Bootloader: optimize code size in single cipher mode by manually inlining EAI...Mounir IDRASSI1-24/+3
2014-11-08Add support for SHA-256 in key derivation for bootloader encryption. Create s...Mounir IDRASSI1-16/+31
2014-11-08Optimize code space and solve the Serpent issue (https://sourceforge.net/p/ve...Mounir IDRASSI1-4/+4