org.gudy.bouncycastle.crypto
Class KeyGenerationParameters

java.lang.Object
  extended by org.gudy.bouncycastle.crypto.KeyGenerationParameters
Direct Known Subclasses:
DHKeyGenerationParameters, DSAKeyGenerationParameters, ECKeyGenerationParameters, ElGamalKeyGenerationParameters, RSAKeyGenerationParameters

public class KeyGenerationParameters
extends java.lang.Object

The base class for parameters to key generators.


Constructor Summary
KeyGenerationParameters(java.security.SecureRandom random, int strength)
          initialise the generator with a source of randomness and a strength (in bits).
 
Method Summary
 java.security.SecureRandom getRandom()
          return the random source associated with this generator.
 int getStrength()
          return the bit strength for keys produced by this generator,
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyGenerationParameters

public KeyGenerationParameters(java.security.SecureRandom random,
                               int strength)
initialise the generator with a source of randomness and a strength (in bits).

Parameters:
random - the random byte source.
strength - the size, in bits, of the keys we want to produce.
Method Detail

getRandom

public java.security.SecureRandom getRandom()
return the random source associated with this generator.

Returns:
the generators random source.

getStrength

public int getStrength()
return the bit strength for keys produced by this generator,

Returns:
the strength of the keys this generator produces (in bits).