diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-12 09:10:30 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-12 09:10:30 +0400 |
commit | 17183de6da3770b187b5e588ea55a6bb0cf0253b (patch) | |
tree | 80c4583d4256ddf1efc44cda534f92f62fd6c8c1 /core/src/main/java/org/bouncycastle/crypto | |
parent | ac21f62e490d66c4314ea36c3e63993d8b9dbfb5 (diff) |
Provide some extra methods on ECFieldElement to avoid full conversion to
BigInteger for common, simple tests
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/signers/DSTU4145Signer.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/signers/DSTU4145Signer.java b/core/src/main/java/org/bouncycastle/crypto/signers/DSTU4145Signer.java index a8fc194e..a12e4012 100644 --- a/core/src/main/java/org/bouncycastle/crypto/signers/DSTU4145Signer.java +++ b/core/src/main/java/org/bouncycastle/crypto/signers/DSTU4145Signer.java @@ -57,7 +57,7 @@ public class DSTU4145Signer public BigInteger[] generateSignature(byte[] message) { ECFieldElement h = hash2FieldElement(key.getParameters().getCurve(), message); - if (h.toBigInteger().signum() == 0) + if (h.isZero()) { h = key.getParameters().getCurve().fromBigInteger(ONE); } @@ -74,7 +74,7 @@ public class DSTU4145Signer e = generateRandomInteger(key.getParameters().getN(), random); Fe = key.getParameters().getG().multiply(e).getX(); } - while (Fe.toBigInteger().signum() == 0); + while (Fe.isZero()); y = h.multiply(Fe); r = fieldElement2Integer(key.getParameters().getN(), y); @@ -100,7 +100,7 @@ public class DSTU4145Signer } ECFieldElement h = hash2FieldElement(key.getParameters().getCurve(), message); - if (h.toBigInteger().signum() == 0) + if (h.isZero()) { h = key.getParameters().getCurve().fromBigInteger(ONE); } |