Generate, store and retreive elliptic curve keys.
[u/mdw/catacomb] / mpmont-mexp.c
index fabac3e..a3f3f4b 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: mpmont-mexp.c,v 1.6 2001/06/16 13:00:20 mdw Exp $
+ * $Id: mpmont-mexp.c,v 1.7 2002/01/13 13:49:14 mdw Exp $
  *
  * Multiple simultaneous exponentiations
  *
@@ -30,6 +30,9 @@
 /*----- Revision history --------------------------------------------------* 
  *
  * $Log: mpmont-mexp.c,v $
+ * Revision 1.7  2002/01/13 13:49:14  mdw
+ * Make @const@-correct.
+ *
  * Revision 1.6  2001/06/16 13:00:20  mdw
  * Use the generic exponentiation functions.
  *
@@ -103,7 +106,7 @@ mp *mpmont_mexpr(mpmont *mm, mp *d, mp_expfactor *f, size_t n)
  *
  * Arguments:  @mpmont *mm@ = pointer to Montgomery reduction context
  *             @mp *d@ = fake destination
- *             @mp_expfactor *f@ = pointer to array of factors
+ *             @const mp_expfactor *f@ = pointer to array of factors
  *             @size_t n@ = number of factors supplied
  *
  * Returns:    Product of bases raised to exponents, all mod @m@.
@@ -111,7 +114,7 @@ mp *mpmont_mexpr(mpmont *mm, mp *d, mp_expfactor *f, size_t n)
  * Use:                Convenient interface over @mpmont_mexpr@.
  */
 
-mp *mpmont_mexp(mpmont *mm, mp *d, mp_expfactor *f, size_t n)
+mp *mpmont_mexp(mpmont *mm, mp *d, const mp_expfactor *f, size_t n)
 {
   mp_expfactor *v = xmalloc(sizeof(*v) * n);
   size_t i;