aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2023-11-09 15:20:54 +0100
committerDenis Kenzior <denkenz@gmail.com>2023-11-09 09:28:43 -0600
commit5d35ed29ff95d040bbec89165156fd9598ddf80b (patch)
treeb3c2fb8888fd439c3582543c2d6f65be826842a5
parent7b3be6230a9b1e4f48d356c57298e4f60158cc5a (diff)
ecc: Make product variable of _vli_mmod_fast const
-rw-r--r--ell/ecc-external.c2
-rw-r--r--ell/ecc-private.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/ell/ecc-external.c b/ell/ecc-external.c
index a851271d..46f710bf 100644
--- a/ell/ecc-external.c
+++ b/ell/ecc-external.c
@@ -550,7 +550,7 @@ static void vli_mmod_fast_384(uint64_t *result, const uint64_t *product,
/* Computes result = product % curve_prime
* from http://www.nsa.gov/ia/_files/nist-routines.pdf
*/
-bool _vli_mmod_fast(uint64_t *result, uint64_t *product,
+bool _vli_mmod_fast(uint64_t *result, const uint64_t *product,
const uint64_t *curve_prime, unsigned int ndigits)
{
uint64_t tmp[2 * L_ECC_MAX_DIGITS];
diff --git a/ell/ecc-private.h b/ell/ecc-private.h
index 880ae800..dcf676d9 100644
--- a/ell/ecc-private.h
+++ b/ell/ecc-private.h
@@ -86,7 +86,7 @@ void _vli_mod_add(uint64_t *result, const uint64_t *left, const uint64_t *right,
void _vli_rshift1(uint64_t *vli, unsigned int ndigits);
-bool _vli_mmod_fast(uint64_t *result, uint64_t *product,
+bool _vli_mmod_fast(uint64_t *result, const uint64_t *product,
const uint64_t *curve_prime, unsigned int ndigits);
void _vli_mod_mult_fast(uint64_t *result, const uint64_t *left,