On Fri, Jan 05, 2018 at 11:09:56AM -0800, Eric Biggers wrote: > From: Eric Biggers <ebiggers@xxxxxxxxxx> > > This series converts the Salsa20 implementations over to the skcipher > API, in the process fixing a couple bugs and making them be more similar > to the ChaCha20 implementations, rather than doing things slightly > differently for no good reason. (Note, however, that Salsa20 still > interprets the IV differently from ChaCha20; I didn't change that.) > > I'm not sure who is actually using Salsa20 in the kernel, but either way > if we're going to have it at all we might as well keep it up to date. > > The Salsa20 algorithms still pass the self-tests after these changes. > > Changed since v1: > > - Use '__le32' type for keystream, as suggested by Stephan. > > Eric Biggers (3): > crypto: salsa20-generic - cleanup and convert to skcipher API > crypto: salsa20 - export generic helpers > crypto: x86/salsa20 - cleanup and convert to skcipher API > > arch/x86/crypto/salsa20-i586-asm_32.S | 184 +----------------------- > arch/x86/crypto/salsa20-x86_64-asm_64.S | 114 --------------- > arch/x86/crypto/salsa20_glue.c | 105 ++++++-------- > crypto/Kconfig | 2 + > crypto/salsa20_generic.c | 240 ++++++++++++++------------------ > include/crypto/salsa20.h | 27 ++++ > 6 files changed, 174 insertions(+), 498 deletions(-) > create mode 100644 include/crypto/salsa20.h All applied. Thanks. -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt