12 Jan, 2018
1 commit
-
For chacha20_block(), use the existing 32-bit left-rotate function
instead of defining one ourselves.Signed-off-by: Eric Biggers
Signed-off-by: Herbert Xu
29 Nov, 2017
1 commit
-
When chacha20_block() outputs the keystream block, it uses 'u32' stores
directly. However, the callers (crypto/chacha20_generic.c and
drivers/char/random.c) declare the keystream buffer as a 'u8' array,
which is not guaranteed to have the needed alignment.Fix it by having both callers declare the keystream as a 'u32' array.
For now this is preferable to switching over to the unaligned access
macros because chacha20_block() is only being used in cases where we can
easily control the alignment (stack buffers).Signed-off-by: Eric Biggers
Signed-off-by: Herbert Xu
03 Jul, 2016
1 commit
-
The CRNG is faster, and we don't pretend to track entropy usage in the
CRNG any more.Signed-off-by: Theodore Ts'o