diff options
Diffstat (limited to 'core/src/main/java/org/bouncycastle/math')
-rw-r--r-- | core/src/main/java/org/bouncycastle/math/ec/ECPoint.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/src/main/java/org/bouncycastle/math/ec/ECPoint.java b/core/src/main/java/org/bouncycastle/math/ec/ECPoint.java index 2529bf71..74ef362c 100644 --- a/core/src/main/java/org/bouncycastle/math/ec/ECPoint.java +++ b/core/src/main/java/org/bouncycastle/math/ec/ECPoint.java @@ -1227,7 +1227,7 @@ public abstract class ECPoint } ECFieldElement A = S1.add(S2); - ECFieldElement B = U1.add(U2).square(); + ECFieldElement B = U1.add(U2); if (B.isZero()) { @@ -1239,6 +1239,8 @@ public abstract class ECPoint return (ECPoint.F2m)curve.getInfinity(); } + B = B.square(); + ECFieldElement AU1 = A.multiply(U1); ECFieldElement AU2 = A.multiply(U2); ECFieldElement ABZ2 = A.multiply(B); |