summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2018-01-05 22:09:59 +0300
committerHerbert Xu <herbert@gondor.apana.org.au>2018-01-12 15:03:43 +0300
commitc9a3ff8f22a2df5ec6de18ba616a863392269a10 (patch)
tree09cce6d09bcdfd0b84aff74058b38bdf8346fc3f /lib
parenteb772f37ae8163a89e28a435f6a18742ae06653b (diff)
downloadlinux-c9a3ff8f22a2df5ec6de18ba616a863392269a10.tar.xz
crypto: x86/salsa20 - cleanup and convert to skcipher API
Convert salsa20-asm from the deprecated "blkcipher" API to the "skcipher" API, in the process fixing it up to use the generic helpers. This allows removing the salsa20_keysetup() and salsa20_ivsetup() assembly functions, which aren't performance critical; the C versions do just fine. This also fixes the same bug that salsa20-generic had, where the state array was being maintained directly in the transform context rather than on the stack or in the request context. Thus, if multiple threads used the same Salsa20 transform concurrently they produced the wrong results. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions