diff options
author | Werner Koch <wk@gnupg.org> | 2013-09-30 20:32:20 +0200 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-09-30 20:45:58 +0200 |
commit | a2618c822e666d4121cba29bee3fd50bf70c9743 (patch) | |
tree | 0200169df3481fc6f0bfc446e3f5e77e7208a5f5 /mpi/Makefile.am | |
parent | c325adb8f5092b80a626bd3bb5e49cf7f3a29fc8 (diff) | |
download | libgcrypt-a2618c822e666d4121cba29bee3fd50bf70c9743.tar.gz |
ecc: Prepare for future Ed25519 optimization.
* mpi/ec-ed25519.c: New but empty file.
* mpi/ec-internal.h: New.
* mpi/ec.c: Include ec-internal.h.
(ec_mod): New.
(ec_addm): Use ec_mod.
(ec_mulm): Remove commented code. Use ec_mod.
(ec_subm): Call simple sub.
(ec_pow2): Use ec_mulm.
(ec_mul2): New.
(dup_point_weierstrass): Use ec_mul2.
(dup_point_twistededwards): Add special case for a == -1. Use
ec_mul2.
(add_points_weierstrass): Use ec_mul2.
(add_points_twistededwards): Add special case for a == -1.
(_gcry_mpi_ec_curve_point): Ditto.
(ec_p_init): Add hack to test Barrett functions.
* src/ec-context.h (mpi_ec_ctx_s): Add P_BARRETT.
* mpi/mpi-mod.c (_gcry_mpi_mod_barrett): Fix sign problem.
Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'mpi/Makefile.am')
-rw-r--r-- | mpi/Makefile.am | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/mpi/Makefile.am b/mpi/Makefile.am index e900539a..c41b1eab 100644 --- a/mpi/Makefile.am +++ b/mpi/Makefile.am @@ -174,4 +174,4 @@ libmpi_la_SOURCES = longlong.h \ mpih-div.c \ mpih-mul.c \ mpiutil.c \ - ec.c + ec.c ec-internal.h ec-ed25519.c |