From c29bd10555e1f73622a22e3da5df80ff607ac0a8 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Wed, 22 Jan 2014 15:53:13 +0900 Subject: [PATCH] bug fix --- src/mod.c | 4 ++-- src/modp256.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mod.c b/src/mod.c index 888c9f8..9801599 100644 --- a/src/mod.c +++ b/src/mod.c @@ -158,7 +158,7 @@ mod_inv (bn256 *C, const bn256 *X, const bn256 *N) switch (c) { - case 0: + case 3: bn256_shift (u, u, -1); if (bn256_is_even (A)) { @@ -293,7 +293,7 @@ mod_inv (bn256 *C, const bn256 *X, const bn256 *N) } break; - case 3: + case 0: bn256_shift (tmp, tmp, -1); if (bn256_is_even (tmp)) { diff --git a/src/modp256.c b/src/modp256.c index 935be86..eb763c6 100644 --- a/src/modp256.c +++ b/src/modp256.c @@ -248,7 +248,7 @@ modp256_inv (bn256 *C, const bn256 *a) switch (c) { - case 0: + case 3: bn256_shift (u, u, -1); if (bn256_is_even (A)) { @@ -359,7 +359,7 @@ modp256_inv (bn256 *C, const bn256 *a) } break; - case 3: + case 0: bn256_shift (tmp, tmp, -1); if (bn256_is_even (tmp)) {