public DSAGenParameterSpec(int primePLen,
int subprimeQLen)
Creates a domain parameter specification for DSA parameter
generation using primePLen and subprimeQLen.
The value of subprimeQLen is also used as the default
length of the domain parameter seed in bits.
Parameters:
primePLen - the desired length of the prime P in bits.
subprimeQLen - the desired length of the sub-prime Q in bits.
Throws:
IllegalArgumentException - if primePLen
or subprimeQLen is illegal per the specification of
FIPS 186-3.
DSAGenParameterSpec
public DSAGenParameterSpec(int primePLen,
int subprimeQLen,
int seedLen)
Creates a domain parameter specification for DSA parameter
generation using primePLen, subprimeQLen,
and seedLen.
Parameters:
primePLen - the desired length of the prime P in bits.
subprimeQLen - the desired length of the sub-prime Q in bits.
seedLen - the desired length of the domain parameter seed in bits,
shall be equal to or greater than subprimeQLen.
Throws:
IllegalArgumentException - if primePLenLen,
subprimeQLen, or seedLen is illegal per the
specification of FIPS 186-3.
Method Detail
getPrimePLength
public int getPrimePLength()
Returns the desired length of the prime P of the
to-be-generated DSA domain parameters in bits.
Returns:
the length of the prime P.
getSubprimeQLength
public int getSubprimeQLength()
Returns the desired length of the sub-prime Q of the
to-be-generated DSA domain parameters in bits.
Returns:
the length of the sub-prime Q.
getSeedLength
public int getSeedLength()
Returns the desired length of the domain parameter seed in bits.