From d4ebc03283ea2fe349702b9cae9c823af710a348 Mon Sep 17 00:00:00 2001 From: Peter Dettman Date: Sat, 22 Mar 2014 10:09:45 +0700 Subject: Fix shifting error from last commit --- .../main/java/org/bouncycastle/math/ec/custom/djb/Curve25519Field.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/src/main/java/org') diff --git a/core/src/main/java/org/bouncycastle/math/ec/custom/djb/Curve25519Field.java b/core/src/main/java/org/bouncycastle/math/ec/custom/djb/Curve25519Field.java index 0a6f3067..26dd5d47 100644 --- a/core/src/main/java/org/bouncycastle/math/ec/custom/djb/Curve25519Field.java +++ b/core/src/main/java/org/bouncycastle/math/ec/custom/djb/Curve25519Field.java @@ -104,7 +104,7 @@ public class Curve25519Field Nat.shiftUpBit(8, xx, 8, xx07, z, 0); int c = Nat256.mulByWordAddTo(PInv, xx, z) << 1; int z7 = z[7]; - c += (z7 >> 31) - (xx07 >> 31); + c += (z7 >>> 31) - (xx07 >>> 31); z7 &= P7; z7 += Nat.addWordTo(7, c * PInv, z); z[7] = z7; -- cgit v1.2.3