linux-crypto.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/3] crypto: salsa20 - cleanup and convert to skcipher API
@ 2018-01-05 19:09 Eric Biggers
  2018-01-05 19:09 ` [PATCH v2 1/3] crypto: salsa20-generic " Eric Biggers
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Eric Biggers @ 2018-01-05 19:09 UTC (permalink / raw)
  To: linux-crypto; +Cc: Herbert Xu, David S . Miller, Eric Biggers

From: Eric Biggers <ebiggers@google.com>

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

-- 
2.16.0.rc0.223.g4a4ac83678-goog

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-01-12 12:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-05 19:09 [PATCH v2 0/3] crypto: salsa20 - cleanup and convert to skcipher API Eric Biggers
2018-01-05 19:09 ` [PATCH v2 1/3] crypto: salsa20-generic " Eric Biggers
2018-01-05 19:09 ` [PATCH v2 2/3] crypto: salsa20 - export generic helpers Eric Biggers
2018-01-05 19:09 ` [PATCH v2 3/3] crypto: x86/salsa20 - cleanup and convert to skcipher API Eric Biggers
2018-01-12 12:25 ` [PATCH v2 0/3] crypto: salsa20 " Herbert Xu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).