QiuSimons 641e65380c
mbedtls: Implements AES and GCM with ARMv8 Crypto Extensions
A compact patch that provides AES and GCM implementations that utilize the
ARMv8 Crypto Extensions. The config flag is MBEDTLS_ARMV8CE_AES_C, which
is disabled by default as we don't do runtime checking for the feature.
The new implementation lives in armv8ce_aes.c.

Provides similar functionality to https://github.com/ARMmbed/mbedtls/pull/432
Thanks to Barry O'Rourke and others for that contribtion.

Tested on a Cortex A53 device and QEMU. On a midrange phone the real AES-GCM
throughput increases about 4x, while raw AES speed is up to 10x faster.

[updated Makefile to enable this function, adjusted commit message]
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2021-03-07 16:38:11 +08:00
..
2021-02-14 19:38:15 +01:00
2020-02-22 16:34:57 +01:00
2021-02-14 19:38:15 +01:00
2019-01-24 10:39:30 +01:00
2021-02-14 19:38:15 +01:00
2019-11-01 21:19:40 +01:00
2020-12-22 18:59:10 +01:00
2020-12-16 22:11:19 +01:00
2021-01-16 23:37:08 -10:00
2020-12-22 18:59:10 +01:00
2021-03-01 20:05:47 +08:00
2020-12-22 18:59:10 +01:00
2019-02-26 23:20:04 +01:00
2021-02-25 14:41:40 +01:00