From d4469c24ec4c363413b7be90dea29b83d635de41 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Fri, 21 Oct 2016 15:30:07 +0900 Subject: [PATCH] fix NIST P-256 / secp256k1 key generation. --- ChangeLog | 4 ++++ src/ecc.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 94c8eab..74e9e29 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2016-10-21 Niibe Yutaka + + * src/ecc.c (check_secret): Fix condition. + 2016-10-15 NIIBE Yutaka * VERSION: 1.2.2. diff --git a/src/ecc.c b/src/ecc.c index f32b819..2d637e9 100644 --- a/src/ecc.c +++ b/src/ecc.c @@ -384,7 +384,7 @@ FUNC(check_secret) (const bn256 *d0, bn256 *d1) { ac Q0[1], Q1[1]; - if (bn256_is_zero (d0) || bn256_sub (d1, N, d0) <= 0) + if (bn256_is_zero (d0) || bn256_sub (d1, N, d0) != 0) /* == 0 or >= N, it's not valid. */ return 0;