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
Constructor Summary |
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. |
Methods inherited from class java.security.SecureRandom |
getInstance, getInstance, getProvider, getSeed, next, setSeed, setSeed |
Methods inherited from class java.util.Random |
nextBoolean, nextDouble, nextFloat, nextGaussian, nextInt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.