commit | 4af78261870a7d36dd222af8dad9688b705e365e | [log] [tgz] |
---|---|---|
author | Eric Biggers <ebiggers@google.com> | Tue Dec 04 22:20:02 2018 -0800 |
committer | Herbert Xu <herbert@gondor.apana.org.au> | Thu Dec 13 18:24:57 2018 +0800 |
tree | 6013fcbd4c774b15033d09b67dfa7320ec22bc3a | |
parent | 0f961f9f670e7c07690bfde2f533b93c653569cc [diff] |
crypto: x86/chacha20 - add XChaCha20 support Add an XChaCha20 implementation that is hooked up to the x86_64 SIMD implementations of ChaCha20. This can be used by Adiantum. An SSSE3 implementation of single-block HChaCha20 is also added so that XChaCha20 can use it rather than the generic implementation. This required refactoring the ChaCha permutation into its own function. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>