summaryrefslogtreecommitdiff
path: root/common/rsa.c
diff options
context:
space:
mode:
authorVincent Palatin <vpalatin@chromium.org>2014-11-11 10:19:38 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-11-15 06:00:02 +0000
commitb63b0d70f53ac1e6f500da0b10ac66d96299a22b (patch)
tree2544d109f1a8d954aad70782c17bb7777b0c8c3d /common/rsa.c
parent9de2ef515fd8c534e6ff4dddee0c2b9f5ec012f2 (diff)
downloadchrome-ec-b63b0d70f53ac1e6f500da0b10ac66d96299a22b.tar.gz
rsa: add support for 4096 and 8192 bit keys
Allow to use larger RSA keys by setting CONFIG_RSA_KEY_SIZE to 4096 or 8192 rather than using the default 2048-bit size. It's mainly for benchmarking purpose right now as we don't have the RAM to store the 3x key size buffer and the flash space for the public key structure. Signed-off-by: Vincent Palatin <vpalatin@chromium.org> BRANCH=samus BUG=none TEST=build Zinger with CONFIG_RSA_KEY_SIZE equals to 4096 and run it. Change-Id: I9839121bf158d0a30dde1e48d875f345191bfec2 Reviewed-on: https://chromium-review.googlesource.com/228925 Reviewed-by: Randall Spangler <rspangler@chromium.org> Commit-Queue: Vincent Palatin <vpalatin@chromium.org> Tested-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'common/rsa.c')
-rw-r--r--common/rsa.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/rsa.c b/common/rsa.c
index f3ca8601fb..5a411cccef 100644
--- a/common/rsa.c
+++ b/common/rsa.c
@@ -182,11 +182,11 @@ static int check_padding(const uint8_t *sig)
}
/*
- * Verify a 2048 bit SHA256WithRSA PKCS#1 v1.5 signature against an expected
+ * Verify a SHA256WithRSA PKCS#1 v1.5 signature against an expected
* SHA256 hash.
*
* @param key RSA public key
- * @param signature 2048-bit RSA signature
+ * @param signature RSA signature
* @param sha SHA-256 digest of the content to verify
* @param workbuf32 Work buffer; caller must verify this is
* 3 x RSANUMWORDS elements long.