summaryrefslogtreecommitdiff
path: root/mpi
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2015-08-10 19:09:16 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2015-08-10 19:09:16 +0900
commitce746936b6c210e602d106cfbf45cf60b408d871 (patch)
treeadebcbfe519bbde5525dfd21456112246de55f91 /mpi
parent0e17f7a05bba309a87811992aa47a77af9935b99 (diff)
downloadlibgcrypt-ce746936b6c210e602d106cfbf45cf60b408d871.tar.gz
ecc: fix Montgomery curve bugs.
* cipher/ecc.c (check_secret_key): Y1 should not be NULL when check. (ecc_check_secret_key): Support Montgomery curve. * mpi/ec.c (_gcry_mpi_ec_curve_point): Fix condition.
Diffstat (limited to 'mpi')
-rw-r--r--mpi/ec.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mpi/ec.c b/mpi/ec.c
index 0b7c7a71..7266f2a6 100644
--- a/mpi/ec.c
+++ b/mpi/ec.c
@@ -1470,7 +1470,7 @@ _gcry_mpi_ec_curve_point (gcry_mpi_point_t point, mpi_ec_t ctx)
mpi_rshift (p_minus1, p_minus1, 1);
ec_powm (w, w, p_minus1, ctx);
- res = mpi_cmp_ui (w, 1);
+ res = !mpi_cmp_ui (w, 1);
#undef p_minus1
}
break;