diff --git a/ChangeLog b/ChangeLog index 3ba0c738a890616ceeb5af9700f168a57be5ccff..874a1b7f4f91ad4b1fe4c6dde681a83629674630 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2014-08-23 Niels Möller <nisse@lysator.liu.se> + * ecc-a-to-j.c (ecc_a_to_j): Deleted INITIAL argument. + * ecc.h (ecc_a_to_j): Updated prototype. + * ecc-mul-a.c (ecc_mul_a, table_init): Updated calls to ecc_a_to_j. + * ecc-mul-a.c (ecc_mul_a): Deleted INITIAL argument, all callers, except the tests, pass 1. Updated all callers. (table_init): Likewise deleted INITIAL. diff --git a/ecc-a-to-j.c b/ecc-a-to-j.c index 5f7cc6877c0905ab70c859ed609c4014cb1ae8d0..36e4d150383bb4be6b3ea6650f9be7ce83a71716 100644 --- a/ecc-a-to-j.c +++ b/ecc-a-to-j.c @@ -40,10 +40,9 @@ void ecc_a_to_j (const struct ecc_curve *ecc, - int initial, mp_limb_t *r, const mp_limb_t *p) { - if (ecc->use_redc && initial) + if (ecc->use_redc) { mpn_copyd (r + ecc->size, p, 2*ecc->size); diff --git a/ecc-mul-a.c b/ecc-mul-a.c index 6cfc8a48ef1e7b61cb5fe6523a8d824013defa47..82f72e65540ad35317040a38b5aaffb36bdacfd3 100644 --- a/ecc-mul-a.c +++ b/ecc-mul-a.c @@ -67,7 +67,7 @@ ecc_mul_a (const struct ecc_curve *ecc, unsigned i; - ecc_a_to_j (ecc, 1, pj, p); + ecc_a_to_j (ecc, pj, p); mpn_zero (r, 3*ecc->size); for (i = ecc->size, is_zero = 1; i-- > 0; ) @@ -111,7 +111,7 @@ table_init (const struct ecc_curve *ecc, unsigned j; mpn_zero (TABLE(0), 3*ecc->size); - ecc_a_to_j (ecc, 1, TABLE(1), p); + ecc_a_to_j (ecc, TABLE(1), p); for (j = 2; j < size; j += 2) { diff --git a/ecc.h b/ecc.h index 97de76e1e129b00306800dc9ac1babc1d9d30387..360d60b102195f94ece96a07bfa9f4466f10b319 100644 --- a/ecc.h +++ b/ecc.h @@ -179,11 +179,9 @@ ecc_size_j (const struct ecc_curve *ecc); infinity points properly? */ /* Converts a point P in affine coordinates into a point R in jacobian - coordinates. If INITIAL is non-zero, and the curve uses montgomery - coordinates, also convert coordinates to montgomery form. */ + coordinates. */ void ecc_a_to_j (const struct ecc_curve *ecc, - int initial, mp_limb_t *r, const mp_limb_t *p); /* Converts a point P in jacobian coordinates into a point R in affine