public final class DSAGenParameterSpec extends Objectimplements AlgorithmParameterSpec
AlgorithmParameterSpec
| Constructor and Description |
|---|
DSAGenParameterSpec(int primePLen, int subprimeQLen)
Creates a domain parameter specification for DSA parameter generation using
primePLen and
subprimeQLen.
|
DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)
Creates a domain parameter specification for DSA parameter generation using
primePLen,
subprimeQLen, and
seedLen.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getPrimePLength()
Returns the desired length of the prime P of the to-be-generated DSA domain parameters in bits.
|
int |
getSeedLength()
Returns the desired length of the domain parameter seed in bits.
|
int |
getSubprimeQLength()
Returns the desired length of the sub-prime Q of the to-be-generated DSA domain parameters in bits.
|
public DSAGenParameterSpec(int primePLen,
int subprimeQLen)
primePLen and
subprimeQLen. The value of
subprimeQLen is also used as the default length of the domain parameter seed in bits.
primePLen - the desired length of the prime P in bits.
subprimeQLen - the desired length of the sub-prime Q in bits.
IllegalArgumentException - if
primePLen or
subprimeQLen is illegal per the specification of FIPS 186-3.
public DSAGenParameterSpec(int primePLen,
int subprimeQLen,
int seedLen)
primePLen,
subprimeQLen, and
seedLen.
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.
IllegalArgumentException - if
primePLenLen,
subprimeQLen, or
seedLen is illegal per the specification of FIPS 186-3.
public int getPrimePLength()
public int getSubprimeQLength()
public int getSeedLength()