summaryrefslogtreecommitdiff
path: root/mpi/mpi-mul.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2013-10-24 13:59:29 +0200
committerWerner Koch <wk@gnupg.org>2013-10-24 14:56:08 +0200
commitc630fd71b336eb9209e914d24dc1e26a34521882 (patch)
treef949e93728507648a1f7f2fe444a6d9c61fef243 /mpi/mpi-mul.c
parent1cf5699b6febab1ef9d300531acc2ee33a7df739 (diff)
downloadlibgcrypt-c630fd71b336eb9209e914d24dc1e26a34521882.tar.gz
ecc: Change algorithm for Ed25519 x recovery.
* cipher/ecc-eddsa.c (scanval): Add as temporary hack. (_gcry_ecc_eddsa_recover_x): Use the algorithm from page 15 of the paper. Return an error code. (_gcry_ecc_eddsa_decodepoint): Take care of the error code. * mpi/mpi-mul.c (gcry_mpi_mulm): Use truncated division. Signed-off-by: Werner Koch <wk@gnupg.org>
Diffstat (limited to 'mpi/mpi-mul.c')
-rw-r--r--mpi/mpi-mul.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mpi/mpi-mul.c b/mpi/mpi-mul.c
index ec6aea05..0a687116 100644
--- a/mpi/mpi-mul.c
+++ b/mpi/mpi-mul.c
@@ -208,5 +208,5 @@ void
gcry_mpi_mulm (gcry_mpi_t w, gcry_mpi_t u, gcry_mpi_t v, gcry_mpi_t m)
{
gcry_mpi_mul (w, u, v);
- _gcry_mpi_mod (w, w, m);
+ _gcry_mpi_tdiv_r (w, w, m);
}