openssl/crypto/aes/asm
Andy Polyakov 9a18aae5f2 AArch64 assembly pack: authenticate return addresses.
ARMv8.3 adds pointer authentication extension, which in this case allows
to ensure that, when offloaded to stack, return address is same at return
as at entry to the subroutine. The new instructions are nops on processors
that don't implement the extension, so that the vetification is backward
compatible.

Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8205)
2019-02-12 19:00:42 +01:00
..
aes-586.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-armv4.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-c64xplus.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-ia64.S Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-mips.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-parisc.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-ppc.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-s390x.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-sparcv9.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aes-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesfx-sparcv9.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-mb-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-sha1-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-sha256-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-x86.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesni-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesp8-ppc.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aest4-sparcv9.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
aesv8-armx.pl AArch64 assembly pack: authenticate return addresses. 2019-02-12 19:00:42 +01:00
bsaes-armv7.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
bsaes-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
vpaes-armv8.pl AArch64 assembly pack: authenticate return addresses. 2019-02-12 19:00:42 +01:00
vpaes-ppc.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
vpaes-x86.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00
vpaes-x86_64.pl Following the license change, modify the boilerplates in crypto/aes/ 2018-12-06 14:23:25 +01:00