From 5d21abbc8a727b7a586a91d0fc5c704deb1a69a4 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Wed, 10 Jun 2015 18:52:16 -0400 Subject: Operand lengths weren't including bug-workaround padding. --- modexp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'modexp.c') diff --git a/modexp.c b/modexp.c index 7444d57..5c72f36 100644 --- a/modexp.c +++ b/modexp.c @@ -186,10 +186,10 @@ hal_error_t hal_modexp(const uint8_t * const msg, const size_t msg_len, /* Messa check(set_blockmem(MODEXP_MODULUS_PTR_RST, MODEXP_MODULUS_DATA, mod, mod_len, io_len)); check(set_blockmem(MODEXP_MESSAGE_PTR_RST, MODEXP_MESSAGE_DATA, msg, msg_len, io_len)); - check(set_register(MODEXP_MODULUS_LENGTH, mod_len / 4)); + check(set_register(MODEXP_MODULUS_LENGTH, /* mod_len */ io_len / 4)); check(set_blockmem(MODEXP_EXPONENT_PTR_RST, MODEXP_EXPONENT_DATA, exp, exp_len, io_len)); - check(set_register(MODEXP_EXPONENT_LENGTH, exp_len / 4)); + check(set_register(MODEXP_EXPONENT_LENGTH, /* exp_len */ io_len / 4)); check(hal_io_wait_ready(MODEXP_ADDR_STATUS)); -- cgit v1.2.3