From e4db954045988241642e0d7d8817a43c79c2163f Mon Sep 17 00:00:00 2001 From: Nicolas Boichat Date: Thu, 5 Jul 2018 11:40:25 +0800 Subject: aes: Adapt AES code to build for EC Update header, C code, and tweak the assembly for ARMv7-M. Rename aes_now_* functions to AES_* to avoid the need for a separate wrapper. Also add a test with FIPS-197 test vectors, and speed test. BRANCH=none BUG=b:111160949 TEST=make run-aes -j TEST=make BOARD=nocturne_fp test-aes -j flash_fp_mcu aes.bin runtest => pass (C implementation speed: 11977 us for 1000 iterations) (ASM implementation speed: 5815 us for 1000 iterations) Signed-off-by: Vincent Palatin Signed-off-by: Nicolas Boichat Change-Id: I2048aae73decccb893bc1724b2617b0b902dd992 Reviewed-on: https://chromium-review.googlesource.com/1120340 Commit-Ready: Nicolas Boichat Tested-by: Nicolas Boichat Reviewed-by: Adam Langley Reviewed-by: Nicolas Boichat --- board/meowth_fp/build.mk | 2 ++ 1 file changed, 2 insertions(+) (limited to 'board') diff --git a/board/meowth_fp/build.mk b/board/meowth_fp/build.mk index e69fbd3f2e..2c7a5d3d73 100644 --- a/board/meowth_fp/build.mk +++ b/board/meowth_fp/build.mk @@ -10,3 +10,5 @@ CHIP_FAMILY:=stm32h7 CHIP_VARIANT:=stm32h7x3 board-y=board.o + +test-list-y=aes sha256 sha256_unrolled -- cgit v1.2.1