summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gmp-h.in2
-rw-r--r--mpn/generic/sec_tabselect.c7
2 files changed, 3 insertions, 6 deletions
diff --git a/gmp-h.in b/gmp-h.in
index 8e0cee418..70e7b286f 100644
--- a/gmp-h.in
+++ b/gmp-h.in
@@ -1645,7 +1645,7 @@ __GMP_DECLSPEC void mpn_sec_powm (mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_si
__GMP_DECLSPEC mp_size_t mpn_sec_powm_itch (mp_size_t, mp_size_t, mp_size_t) __GMP_ATTRIBUTE_PURE;
#define mpn_sec_tabselect __MPN(sec_tabselect)
-__GMP_DECLSPEC void mpn_sec_tabselect (volatile mp_limb_t *, volatile mp_limb_t *, mp_size_t, mp_size_t, mp_size_t);
+__GMP_DECLSPEC void mpn_sec_tabselect (volatile mp_limb_t *, volatile const mp_limb_t *, mp_size_t, mp_size_t, mp_size_t);
#define mpn_sec_div_qr __MPN(sec_div_qr)
__GMP_DECLSPEC mp_limb_t mpn_sec_div_qr (mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_ptr);
diff --git a/mpn/generic/sec_tabselect.c b/mpn/generic/sec_tabselect.c
index a294006cb..afb33ce6c 100644
--- a/mpn/generic/sec_tabselect.c
+++ b/mpn/generic/sec_tabselect.c
@@ -1,9 +1,6 @@
/* mpn_sec_tabselect.
- THIS IS AN INTERNAL FUNCTION WITH A MUTABLE INTERFACE. IT IS ONLY
- SAFE TO REACH THIS FUNCTION THROUGH DOCUMENTED INTERFACES.
-
-Copyright 2007-2009, 2011 Free Software Foundation, Inc.
+Copyright 2007-2009, 2011, 2013 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
@@ -28,7 +25,7 @@ along with the GNU MP Library. If not, see https://www.gnu.org/licenses/. */
limbs. Store the selected entry at rp. Reads entire table to avoid
side-channel information leaks. O(n*nents). */
void
-mpn_sec_tabselect (volatile mp_limb_t *rp, volatile mp_limb_t *tab,
+mpn_sec_tabselect (volatile mp_limb_t *rp, volatile const mp_limb_t *tab,
mp_size_t n, mp_size_t nents, mp_size_t which)
{
mp_size_t k, i;