openssl/crypto/aes
Andy Polyakov 5a27a20be3 aes/asm/aesv8-armx.pl: optimize for Cortex-A5x.
ARM has optimized Cortex-A5x pipeline to favour pairs of complementary
AES instructions. While modified code improves performance of post-r0p0
Cortex-A53 performance by >40% (for CBC decrypt and CTR), it hurts
original r0p0. We favour later revisions, because one can't prevent
future from coming. Improvement on post-r0p0 Cortex-A57 exceeds 50%,
while new code is not slower on r0p0, or Apple A7 for that matter.

[Update even SHA results for latest Cortex-A53.]

Reviewed-by: Richard Levitte <levitte@openssl.org>
(cherry picked from commit 94376cccb4)
2015-04-02 09:51:24 +02:00
..
asm aes/asm/aesv8-armx.pl: optimize for Cortex-A5x. 2015-04-02 09:51:24 +02:00
.cvsignore Ignore more. 2012-12-13 12:43:18 +00:00
aes.h Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_cbc.c Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_cfb.c Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_core.c Fix undefined behaviour in shifts. 2015-03-13 21:14:20 -07:00
aes_ctr.c Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_ecb.c Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_ige.c Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_locl.h Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_misc.c Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_ofb.c Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_wrap.c Run util/openssl-format-source -v -c . 2015-01-22 09:31:38 +00:00
aes_x86core.c Fix undefined behaviour in shifts. 2015-03-13 21:14:20 -07:00
Makefile Fix crash in SPARC T4 XTS. 2015-02-24 10:12:57 +01:00
README Because Rijndael is more known as AES, use crypto/aes instead of 2002-01-02 16:55:35 +00:00

This is an OpenSSL-compatible version of AES (also called Rijndael).
aes_core.c is basically the same as rijndael-alg-fst.c but with an
API that looks like the rest of the OpenSSL symmetric cipher suite.