]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: blake2b - merge blake2 init to api callback
authorDavid Sterba <dsterba@suse.com>
Tue, 12 Nov 2019 10:20:25 +0000 (11:20 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 22 Nov 2019 10:48:34 +0000 (18:48 +0800)
commited367f4e54c0daec7e0b6e621be142efde9722d2
tree46b374c2813cb38469a4a4a5c0dcb6313417dfc4
parentfb16d11fedc1ac30de8c63018f4c27919103a803
crypto: blake2b - merge blake2 init to api callback

The call chain from blake2b_init can be simplified because the param
block is effectively zeros, besides the key.

- blake2b_init0 zeroes state and sets IV
- blake2b_init sets up param block with defaults (key and some 1s)
- init with key, write it to the input buffer and recalculate state

So the compact way is to zero out the state and initialize index 0 of
the state directly with the non-zero values and the key.

Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/blake2b_generic.c