]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
ChangeLog entries delete-ecc-g
authorNiels Möller <nisse@lysator.liu.se>
Sun, 26 Jan 2020 15:41:24 +0000 (16:41 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sun, 26 Jan 2020 15:41:24 +0000 (16:41 +0100)
ChangeLog
testsuite/testutils.h

index fd004c668558d3d39c539a0fa932f9e6374deffb..1af94c09675c4943a8ea7ff9c0fcbf7b5b07ef44 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2020-01-26  Niels Möller  <nisse@lysator.liu.se>
+
+       * ecc-internal.h (struct ecc_curve): Delete g, the curve
+       generator, since it was used only by tests. Update all curve
+       instances.
+
+       * eccdata.c (output_curve): Delete output of ecc_g.
+       (output_point): Delete name argument, and update callers.
+
+       * testsuite/testutils.c (ecc_ref): Table of reference points moved
+       out of test_ecc_mul_a. Add generator to the list of points.
+       (test_ecc_mul_a): Use ecc_ref table also for the n == 1 case.
+       (test_ecc_ga, test_ecc_get_g, test_ecc_get_ga): New functions,
+       using the tabulated generator.
+
+       * testsuite/ecc-add-test.c: Use test_ecc_get_g, instead of
+       accessing ecc->g.
+       * testsuite/ecc-dup-test.c: Likewise.
+       * testsuite/ecc-mul-a-test.c: Use test_ecc_get_ga and test_ecc_ga.
+       Delete special case for n == 1.
+       * testsuite/ecc-mul-g-test.c: Use test_ecc_ga.
+
 2020-01-25  Niels Möller  <nisse@lysator.liu.se>
 
        * examples/hogweed-benchmark.c (bench_curve_init): Pass correct
index 2d4f8ff901a7a83277911bc79fe549728080903f..899f9851cff59c2a97debabf698ad82b6bb4fac3 100644 (file)
@@ -295,7 +295,7 @@ test_ecc_mul_h (unsigned curve, unsigned n, const mp_limb_t *p);
 void
 test_ecc_ga (unsigned curve, const mp_limb_t *p);
 
-/* Gets the curve generator, with coordinated in redc form, if
+/* Gets the curve generator, with coordinates in redc form, if
    appropriate, and with an appended z = 1 coordinate. */
 void
 test_ecc_get_g (unsigned curve, mp_limb_t *rp);