]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Delete unneeded copy in ecc_add_jja.
authorNiels Möller <nisse@lysator.liu.se>
Fri, 6 Nov 2020 18:46:32 +0000 (19:46 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Fri, 6 Nov 2020 18:46:32 +0000 (19:46 +0100)
ChangeLog
ecc-add-jja.c

index 4409d6f9e8adbee6da26998ef8c7e0cb4c24d513..34089357f445ce6428b55c2f75b0c67968d344d9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2020-11-06  Niels Möller  <nisse@lysator.liu.se>
+
+       * ecc-add-jja.c (ecc_add_jja): Delete an unneeded copy.
+
 2020-11-05  Niels Möller  <nisse@lysator.liu.se>
 
        * ecc-dup-jj.c (ecc_dup_jj): Reduce scratch need.
index a8f92fe6d945197f60248cc66fd6ec9089e2e988..a79f995e54f7f7f8f173070dd08c6bae4433df26 100644 (file)
@@ -119,7 +119,6 @@ ecc_add_jja (const struct ecc_curve *ecc,
   /* y_3, use (h, hh) as sqratch */
   ecc_mod_mul (&ecc->p, h, y1, j, h); /* frees j */
   ecc_mod_sub (&ecc->p, r + ecc->p.size, v, r);
-  ecc_mod_mul (&ecc->p, j, r + ecc->p.size, w, j);
-  ecc_mod_submul_1 (&ecc->p, j, h, 2);
-  mpn_copyi (r + ecc->p.size, j, ecc->p.size);
+  ecc_mod_mul (&ecc->p, r + ecc->p.size, r + ecc->p.size, w, j);
+  ecc_mod_submul_1 (&ecc->p, r + ecc->p.size, h, 2);
 }