Mounir IDRASSI
|
ba5da0946c
|
Windows: Add implementation of ChaCha20 based random generator. Use it for driver need of random bytes (currently only wipe bytes but more to come later).
|
2019-02-08 01:50:12 +01:00 |
|
Mounir IDRASSI
|
915855f43b
|
Fix detection of CPU features AVX2 & BMI2. Add detection of RDRAND & RDSEED CPU features. Detect Hygon CPU as AMD one.
|
2019-02-01 00:35:42 +01:00 |
|
Mounir IDRASSI
|
f02882ce60
|
Help compiler optimize some crypto code on 64-bit build since x64 capable CPUs always support SSE and SSE2
|
2019-01-30 00:46:10 +01:00 |
|
Mounir IDRASSI
|
88cc8a00f4
|
Windows: correctly handle SEH exceptions during self-tests in order to disable CPU extended features in such case.
|
2017-07-04 12:28:17 +02:00 |
|
Mounir IDRASSI
|
70097ecfe5
|
Crypto: Add optimized Camellia assembly implementation for x86_64 based on work by Jussi Kivilinna (https://github.com/jkivilin/supercop-blockciphers). This improve speed by a factor of 2.5 when AES-NI supported by CPU and by 30% if AES-NI not supported.
|
2017-06-21 01:39:55 +02:00 |
|
Mounir IDRASSI
|
c0f46187de
|
Fix build error in Crypto/Whirpool.c when using LLVM Clang compiler by disabling inline assembly in this case (caused by http://llvm.org/bugs/show_bug.cgi?id=24232)
|
2017-01-12 18:13:24 +01:00 |
|
Mounir IDRASSI
|
15b6c7d3b7
|
Implement detection of new CPU features: AVX2 and BMI2
|
2016-10-17 18:40:33 +02:00 |
|
Mounir IDRASSI
|
e5a9e9239b
|
Crypto: Use SIMD optimized Serpent implementation from Botan. 2.5x speed gain factor. Update credits and copyrights notice.
|
2016-10-17 18:40:23 +02:00 |
|
Alex
|
246233c402
|
Windows EFI Bootloader: modifications to prepare EFI system encryption support (common files with DcsBoot)
|
2016-08-15 01:09:12 +02:00 |
|
Mounir IDRASSI
|
c5b766969a
|
Windows:solve compilation error under VC++ 2008 by using extern "C" only when needed.
|
2016-06-20 12:10:08 +02:00 |
|
Mounir IDRASSI
|
e4efd6820a
|
Windows Driver: add declaration of missing intrinsic _mm_setr_epi32 (to be used by upcoming implementation)
|
2016-06-18 01:44:48 +02:00 |
|
Mounir IDRASSI
|
6ae982cccf
|
Update intrinsic support and cpu detection.
|
2016-06-17 15:50:46 +02:00 |
|
David Foerster
|
11716ed2da
|
Remove trailing whitespace
|
2016-05-10 22:18:34 +02:00 |
|
David Foerster
|
fc37cc4a02
|
Normalize all line terminators
|
2016-05-10 20:20:14 +02:00 |
|
David Foerster
|
0c51cfa5f6
|
Reset bogus executable permissions
|
2016-05-01 23:29:43 +02:00 |
|
Mounir IDRASSI
|
87df2fd2fc
|
Crypto: update Whirlpool implementation using latest code from Crypto++.
|
2016-02-21 10:59:13 +01:00 |
|
Mounir IDRASSI
|
0c2c0a846d
|
Cryptography: Optimize Whirlpool implementation by using public domain assembly code developed by Wei Dai
|
2015-12-31 01:56:19 +01:00 |
|