summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Boichat <drinkcat@chromium.org>2018-05-24 15:40:41 +0800
committerchrome-bot <chrome-bot@chromium.org>2018-05-24 19:30:22 -0700
commit1d2c13a1630a1a6222411e1c03186cb9b1f576e0 (patch)
tree29188647563b34d5b72b30146061a658df933c63
parentae82b79667d227d58675cbf73fa032d6bead098f (diff)
downloadchrome-ec-stabilize-10718.88.B.tar.gz
BRANCH=poppy BUG=b:35647963 BUG=b:77608104 TEST=make run-rsa run-rsa3 TEST=make BOARD=hammer test-rsa3, test on board Change-Id: Id4bd8d5f550dbc6569d88ced114849b3b6411b2f Signed-off-by: Nicolas Boichat <drinkcat@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1071410 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
-rw-r--r--test/build.mk2
-rw-r--r--test/rsa.c3
-rw-r--r--test/test_config.h1
3 files changed, 4 insertions, 2 deletions
diff --git a/test/build.mk b/test/build.mk
index 449c0773a1..dd840f7802 100644
--- a/test/build.mk
+++ b/test/build.mk
@@ -11,7 +11,7 @@ test-list-y=pingpong timer_calib timer_dos timer_jump mutex utils utils_str
test-list-$(BOARD_BDS)+=
-test-list-$(BOARD_HAMMER)+=entropy
+test-list-$(BOARD_HAMMER)+=entropy rsa3
# Samus has board-specific chipset code, and the tests don't
# compile with it. Disable them for now.
diff --git a/test/rsa.c b/test/rsa.c
index 401b502855..aaa4a656e2 100644
--- a/test/rsa.c
+++ b/test/rsa.c
@@ -17,10 +17,11 @@
#include "rsa2048-F4.h"
#endif
+static uint32_t rsa_workbuf[3 * RSANUMBYTES/4];
+
void run_test(void)
{
int good;
- uint32_t rsa_workbuf[3 * RSANUMBYTES/4];
good = rsa_verify(rsa_key, sig, hash, rsa_workbuf);
if (!good) {
diff --git a/test/test_config.h b/test/test_config.h
index 8542a17e0a..e0dfcf48bb 100644
--- a/test/test_config.h
+++ b/test/test_config.h
@@ -97,6 +97,7 @@
#ifdef TEST_RSA3
#define CONFIG_RSA
+#undef CONFIG_RSA_KEY_SIZE
#define CONFIG_RSA_KEY_SIZE 2048
#define CONFIG_RSA_EXPONENT_3
#define CONFIG_RWSIG_TYPE_RWSIG