openssl/crypto/poly1305
Andy Polyakov 2cf7fd698e 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)

(cherry picked from commit 9a18aae5f2)
2019-02-13 02:39:27 +01:00
..
asm AArch64 assembly pack: authenticate return addresses. 2019-02-13 02:39:27 +01:00
build.info Harmonize the make variables across all known platforms families 2018-02-14 17:13:53 +01:00
poly1305.c Use void in all function definitions that do not take any arguments 2018-05-11 14:37:48 +02:00
poly1305_ameth.c Add support getting raw private/public keys 2018-06-08 10:04:09 +01:00
poly1305_base2_44.c poly1305/poly1305_base2_44.c: clarify shift boundary condition. 2017-01-21 22:33:38 +01:00
poly1305_ieee754.c Fix a nit of copyright date range 2018-10-10 09:51:03 +08:00
poly1305_local.h Convert poly1305 selftest into internal test 2016-11-03 13:13:31 +01:00
poly1305_pmeth.c Update copyright year 2018-04-17 15:18:40 +02:00