org.bouncycastle.crypto

Class KeyGenerationParameters

Known Direct Subclasses:
DHKeyGenerationParameters, DSAKeyGenerationParameters, ECKeyGenerationParameters, ElGamalKeyGenerationParameters, GOST3410KeyGenerationParameters, RSAKeyGenerationParameters

public class KeyGenerationParameters
extends java.lang.Object

The base class for parameters to key generators.

Constructor Summary

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

Method Summary

SecureRandom
getRandom()
return the random source associated with this generator.
int
getStrength()
return the bit strength for keys produced by this generator,

Constructor Details

KeyGenerationParameters

public KeyGenerationParameters(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 Details

getRandom

public 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).