2014-08-29 Niels Möller <nisse@lysator.liu.se>
- * examples/ecc-benchmark.c (bench_add_jjj): Renamed, to...
+ * testsuite/testutils.c (test_ecc_mul_j): Renamed, to ...
+ (test_ecc_mul_h): ... new name. Use ecc->h_to_a function pointer.
+ Updated callers.
+
+ * examples/ecc-benchmark.c (bench_add_jjj): Renamed, to ...
(bench_add_hhh): ... new name. Use ecc->add_hhh function pointer.
(bench_add_ehh): Deleted.
(bench_curve): Use bench_add_hhh for all curves. Use ecc->mul_itch
for (n[0] = 2; n[0] <= 4; n[0]++)
{
ecc_mul_a (ecc, p, n, ecc->g, scratch);
- test_ecc_mul_j (i, n[0], p);
+ test_ecc_mul_h (i, n[0], p);
}
/* (order - 1) * g = - g */
for (n[0] = 2; n[0] <= 4; n[0]++)
{
ecc_mul_g (ecc, p, n, scratch);
- test_ecc_mul_j (i, n[0], p);
+ test_ecc_mul_h (i, n[0], p);
}
/* (order - 1) * g = - g */
}
void
-test_ecc_mul_j (unsigned curve, unsigned n, const mp_limb_t *p)
+test_ecc_mul_h (unsigned curve, unsigned n, const mp_limb_t *p)
{
const struct ecc_curve *ecc = ecc_curves[curve];
mp_limb_t *np = xalloc_limbs (ecc_size_a (ecc));
mp_limb_t *scratch = xalloc_limbs (ecc_j_to_a_itch(ecc));
- ecc_j_to_a (ecc, 0, np, p, scratch);
+ ecc->h_to_a (ecc, 0, np, p, scratch);
test_ecc_mul_a (curve, n, np);
test_ecc_mul_a (unsigned curve, unsigned n, const mp_limb_t *p);
void
-test_ecc_mul_j (unsigned curve, unsigned n, const mp_limb_t *p);
+test_ecc_mul_h (unsigned curve, unsigned n, const mp_limb_t *p);
#endif /* WITH_HOGWEED */