[PATCH 1/3] ecc: Make product variable of _vli_mmod_fast const
Marcel Holtmann <[email protected]> Thu, 9 Nov 2023 15:20:54 +0100
| Newsgroups | dev.linux.lists.ell |
|---|---|
| Message-ID | <[email protected]> |
---
ell/ecc-external.c | 2 +-
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 a851271df26e..46f710bff11b 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 880ae800e8d8..dcf676d9614a 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,
--
2.41.0