Skip to content

Commit 3c7fffe

Browse files
committed
fix issue #765 as asuggested by @yaotushaozhu
1 parent afb0986 commit 3c7fffe

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/pk/ecc/ltc_ecc_verify_key.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ int ltc_ecc_verify_key(const ecc_key *key)
4040

4141
/* Test 3: does nG = O? (n = order, O = point at infinity, G = public key) */
4242
point = ltc_ecc_new_point();
43-
if ((err = ltc_ecc_mulmod(order, &(key->pubkey), point, a, prime, 1)) != CRYPT_OK) { goto done1; }
43+
if ((err = ltc_ecc_mulmod(order, &(key->pubkey), point, a, prime, 0)) != CRYPT_OK) { goto done1; }
4444

4545
err = ltc_ecc_is_point_at_infinity(point, prime, &inf);
46-
if (err != CRYPT_OK || inf) {
46+
if (err != CRYPT_OK || !inf) {
4747
err = CRYPT_ERROR;
4848
}
4949
else {

0 commit comments

Comments
 (0)