diff options
Diffstat (limited to 'libraries/spongycastle/core/src/main/java/org/spongycastle/crypto/signers/RandomDSAKCalculator.java')
-rw-r--r-- | libraries/spongycastle/core/src/main/java/org/spongycastle/crypto/signers/RandomDSAKCalculator.java | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/libraries/spongycastle/core/src/main/java/org/spongycastle/crypto/signers/RandomDSAKCalculator.java b/libraries/spongycastle/core/src/main/java/org/spongycastle/crypto/signers/RandomDSAKCalculator.java deleted file mode 100644 index fb8e3ae71..000000000 --- a/libraries/spongycastle/core/src/main/java/org/spongycastle/crypto/signers/RandomDSAKCalculator.java +++ /dev/null @@ -1,43 +0,0 @@ -package org.spongycastle.crypto.signers; - -import java.math.BigInteger; -import java.security.SecureRandom; - -class RandomDSAKCalculator - implements DSAKCalculator -{ - private static final BigInteger ZERO = BigInteger.valueOf(0); - - private BigInteger q; - private SecureRandom random; - - public boolean isDeterministic() - { - return false; - } - - public void init(BigInteger n, SecureRandom random) - { - this.q = n; - this.random = random; - } - - public void init(BigInteger n, BigInteger d, byte[] message) - { - throw new IllegalStateException("Operation not supported"); - } - - public BigInteger nextK() - { - int qBitLength = q.bitLength(); - - BigInteger k; - do - { - k = new BigInteger(qBitLength, random); - } - while (k.equals(ZERO) || k.compareTo(q) >= 0); - - return k; - } -} |