- Sep 28, 2020
-
-
Tomasz Kantecki authored
-
- Sep 25, 2020
-
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
- Sep 24, 2020
-
-
Marcel Cornu authored
-
Marcel Cornu authored
-
Marcel Cornu authored
-
Stephen McIntyre authored
-
- Sep 22, 2020
-
-
Pablo de Lara authored
Clearing SIMD registers with XOR's performs better than using vzeroall.
-
- Sep 21, 2020
-
-
smcintyr authored
-
- Sep 17, 2020
-
-
Marcel Cornu authored
-
- Sep 16, 2020
-
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Marcel Cornu authored
-
Marcel Cornu authored
Fix for issue where NULL lane pointers are not updated before processing the final block during flush operation. Similar to CMAC fix in previous commit.
-
Marcel Cornu authored
If message length to hash is a non multiple of 16 bytes, the final block must be padded. For this reason, the final block is processed separately to the rest of the buffer. During the flush operation, NULL job input pointers are not updated to point to a valid address before processing a 'good job' final block which may lead to illegal memory access.
-
- Sep 15, 2020
-
-
Pablo de Lara authored
In the Chacha20 implementation, cipher keys are loaded in SIMD registers, which might get stored in stack frames in later stages. To avoid this, these registers are cleared after the encryption is performed.
-
Marcel Cornu authored
- Added AES-ECB to man page recommendations - Minor fix in README recommendations table
-
- Sep 14, 2020
-
-
Pablo de Lara authored
Now that there is an SSE and an AVX implementation, there is no need to have an scalar implementation for Chacha20.
-
Pablo de Lara authored
-
Pablo de Lara authored
-
Pablo de Lara authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
- always randomize common buffers - randomize or fill cipher key, authentication key and test buffer - don't copy 32 bytes of cipher key chacha20 - memcpy() leaves trace of data on the stack - doing 2 x memcpy() of 16 bytes instead
-
Tomasz Kantecki authored
-
Tomasz Kantecki authored
-