Package org.bouncycastle.util.test
Class TestRandomBigInteger
- java.lang.Object
-
- java.util.Random
-
- java.security.SecureRandom
-
- org.bouncycastle.util.test.FixedSecureRandom
-
- org.bouncycastle.util.test.TestRandomBigInteger
-
- All Implemented Interfaces:
java.io.Serializable
public class TestRandomBigInteger extends FixedSecureRandom
A fixed secure random designed to return data for someone needing to create a single BigInteger.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.bouncycastle.util.test.FixedSecureRandom
FixedSecureRandom.BigInteger, FixedSecureRandom.Data, FixedSecureRandom.Source
-
-
Constructor Summary
Constructors Constructor Description TestRandomBigInteger(byte[] encoding)
Constructor based on a byte array.TestRandomBigInteger(int bitLength, byte[] encoding)
Constructor which ensures encoding will produce a BigInteger from a request from the passed in bitLength.TestRandomBigInteger(java.lang.String encoding)
Constructor from a base 10 represention of a BigInteger.TestRandomBigInteger(java.lang.String encoding, int radix)
Constructor from a base radix represention of a BigInteger.
-
Method Summary
-
Methods inherited from class org.bouncycastle.util.test.FixedSecureRandom
generateSeed, isExhausted, nextBytes, nextInt, nextLong
-
Methods inherited from class java.security.SecureRandom
getAlgorithm, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstanceStrong, getParameters, getProvider, getSeed, next, nextBytes, reseed, reseed, setSeed, setSeed, toString
-
-
-
-
Constructor Detail
-
TestRandomBigInteger
public TestRandomBigInteger(java.lang.String encoding)
Constructor from a base 10 represention of a BigInteger.- Parameters:
encoding
- a base 10 represention of a BigInteger.
-
TestRandomBigInteger
public TestRandomBigInteger(java.lang.String encoding, int radix)
Constructor from a base radix represention of a BigInteger.- Parameters:
encoding
- a String BigInteger of base radix.radix
- the radix to use.
-
TestRandomBigInteger
public TestRandomBigInteger(byte[] encoding)
Constructor based on a byte array.- Parameters:
encoding
- a 2's complement representation of the BigInteger.
-
TestRandomBigInteger
public TestRandomBigInteger(int bitLength, byte[] encoding)
Constructor which ensures encoding will produce a BigInteger from a request from the passed in bitLength.- Parameters:
bitLength
- bit length for the BigInteger data request.encoding
- bytes making up the encoding.
-
-