Bouncy Castle Cryptography Library 1.79

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

Inner classes inherited from class org.bouncycastle.util.test.FixedSecureRandom
FixedSecureRandom.BigInteger, FixedSecureRandom.Data, FixedSecureRandom.Source
 
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 org.bouncycastle.util.test.FixedSecureRandom
generateSeed, isExhausted, nextBytes, nextInt, nextLong
 
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
 

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.

Bouncy Castle Cryptography Library 1.79