From 19f7da48ea790a826d04f5f96e5db60c9f26ca45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Wed, 2 Jul 2014 09:59:37 +0200 Subject: [PATCH] Use mpz_submul_ui. --- ChangeLog | 5 +++++ eccdata.c | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 101dbbfe..c08f7d93 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2014-07-02 Niels Möller <nisse@lysator.liu.se> + + * eccdata.c (ecc_dup): Use mpz_submul_ui, now available in + mini-gmp. + 2014-06-30 Niels Möller <nisse@lysator.liu.se> * camellia-absorb.c: Include <limits.h>, needed for correct use of diff --git a/eccdata.c b/eccdata.c index b8dc0011..13717bb1 100644 --- a/eccdata.c +++ b/eccdata.c @@ -151,9 +151,7 @@ ecc_dup (const struct ecc_curve *ecc, /* x' = t^2 - 2 x */ mpz_mul (x, t, t); - /* mpz_submul_ui (x, p->x, 2); not available in mini-gmp */ - mpz_mul_ui (m, p->x, 2); - mpz_sub (x, x, m); + mpz_submul_ui (x, p->x, 2); mpz_mod (x, x, ecc->p); /* y' = (x - x') * t - y */ -- GitLab