DSAKeyPairGenerator.initialize

DSAKeyPairGenerator.initialize

Interface Overview | Interface Members | This Package | All Packages

Syntax 1
public abstract void initialize( DSAParams params, SecureRandom random ) throws InvalidParameterException
Parameters
params
the parameters to use to generate the keys.
random
the random bit source to use to generate key bits.
Description
Initializes the key pair generator using p, q and g, the DSA family parameters.

Exceptions
InvalidParameterException if the parameters passed are invalid or null.



Syntax 2
public abstract void initialize( int modlen, boolean genParams, SecureRandom random ) throws InvalidParameterException
Parameters
modlen
the modulus length, in bits. Valid values are any multiple of 8 between 512 and 1024, inclusive.
random
the random bit source to use to generate key bits.
genParams
whether or not to generate new parameters for the modulus length requested.
Description
Initializes the key pair generator for a given modulus length, without parameters.

If genParams is true, this method will generate new p, q and g parameters. If it is false, the method will use precomputed parameters for the modulus length requested. If there are no precomputed parameters for that modulus length, an exception will be thrown. It is guaranteed that there will always be default parameters for modulus lengths of 512 and 1024 bits.

Exceptions
InvalidParameterException if the modulus length is not between 512 and 1024, or if genParams is false and there are not precomputed parameters for the modulus length requested.