VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Common/Crypto.c
AgeCommit message (Expand)AuthorFilesLines
10 daysWindows: remove 32-bit logic from the code since we support only 64-bit. remo...Mounir IDRASSI1-50/+1
11 daysWindows: Fix build of MBR bootloaderMounir IDRASSI1-1/+1
11 daysWindows: Fix various compiler warningsMounir IDRASSI1-0/+1
13 daysWindows: Remove support for 32-bit driver code. Set build target as Windows 1...Mounir IDRASSI1-5/+7
2024-06-12Avoid conflict with C++17 features std::byte by using uint8 type instead of byteMounir IDRASSI1-20/+20
2023-11-13wolfCrypt as crypto backend for VeraCrypt (#1227)lealem471-11/+39
2023-09-29Windows: enhancement to RAM encryptionMounir IDRASSI1-17/+55
2023-06-30Correctly detect ARM builds when listing CPU features in headersMounir IDRASSI1-2/+2
2022-03-08Implement support of Blake2s-256 hash algorithm and remove deprecated algorit...Mounir IDRASSI1-25/+1
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