diff options
author | NIIBE Yutaka <gniibe@fsij.org> | 2015-08-10 19:09:16 +0900 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2015-08-10 19:09:16 +0900 |
commit | ce746936b6c210e602d106cfbf45cf60b408d871 (patch) | |
tree | adebcbfe519bbde5525dfd21456112246de55f91 /mpi | |
parent | 0e17f7a05bba309a87811992aa47a77af9935b99 (diff) | |
download | libgcrypt-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |