]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: x86 - Add optimized AEGIS implementations
authorOndrej Mosnacek <omosnacek@gmail.com>
Fri, 11 May 2018 12:12:51 +0000 (14:12 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 18 May 2018 16:14:00 +0000 (00:14 +0800)
commite5c81503c4457f7708cbf87b1a9f8e2e669caa2c
tree65d647e061b28db31b6090d5bb7d7e321fd9b12a
parent3858ee18c150f0f467bc1d73c4b38c0bcd54a944
crypto: x86 - Add optimized AEGIS implementations

This patch adds optimized implementations of AEGIS-128, AEGIS-128L,
and AEGIS-256, utilizing the AES-NI and SSE2 x86 extensions.

Signed-off-by: Ondrej Mosnacek <omosnacek@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/Makefile
arch/x86/crypto/aegis128-aesni-asm.S [new file with mode: 0644]
arch/x86/crypto/aegis128-aesni-glue.c [new file with mode: 0644]
arch/x86/crypto/aegis128l-aesni-asm.S [new file with mode: 0644]
arch/x86/crypto/aegis128l-aesni-glue.c [new file with mode: 0644]
arch/x86/crypto/aegis256-aesni-asm.S [new file with mode: 0644]
arch/x86/crypto/aegis256-aesni-glue.c [new file with mode: 0644]
crypto/Kconfig