diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2023-11-09 15:20:54 +0100 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2023-11-09 09:28:43 -0600 |
commit | 5d35ed29ff95d040bbec89165156fd9598ddf80b (patch) | |
tree | b3c2fb8888fd439c3582543c2d6f65be826842a5 | |
parent | 7b3be6230a9b1e4f48d356c57298e4f60158cc5a (diff) |
ecc: Make product variable of _vli_mmod_fast const
-rw-r--r-- | ell/ecc-external.c | 2 | ||||
-rw-r--r-- | ell/ecc-private.h | 2 |
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, |