diff options
-rw-r--r-- | core/src/main/java/org/bouncycastle/math/ec/ECCurve.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/src/main/java/org/bouncycastle/math/ec/ECCurve.java b/core/src/main/java/org/bouncycastle/math/ec/ECCurve.java index dcb41f5c..b9dd29d2 100644 --- a/core/src/main/java/org/bouncycastle/math/ec/ECCurve.java +++ b/core/src/main/java/org/bouncycastle/math/ec/ECCurve.java @@ -694,8 +694,10 @@ public abstract class ECCurve protected ECMultiplier createDefaultMultiplier() { - // TODO Check what's needed for Tau-support in non-affine coordinates - if (isKoblitz()) + // TODO Check what's needed for Tau-support in lambda coordinates + if (isKoblitz() + && COORD_LAMBDA_AFFINE != getCoordinateSystem() + && COORD_LAMBDA_PROJECTIVE != getCoordinateSystem()) { return new WTauNafMultiplier(); } |