java.lang.Object
java.security.spec.DSAGenParameterSpec
- All Implemented Interfaces:
 AlgorithmParameterSpec
This immutable class specifies the set of parameters used for
 generating DSA parameters as specified in
 FIPS 186-3 Digital Signature Standard (DSS).
- Since:
 - 1.8
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionDSAGenParameterSpec(int primePLen, int subprimeQLen) Creates a domain parameter specification for DSA parameter generation usingprimePLenandsubprimeQLen.DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen) Creates a domain parameter specification for DSA parameter generation usingprimePLen,subprimeQLen, andseedLen. - 
Method Summary
Modifier and TypeMethodDescriptionintReturns the desired length of the prime P of the to-be-generated DSA domain parameters in bits.intReturns the desired length of the domain parameter seed in bits.intReturns the desired length of the sub-prime Q of the to-be-generated DSA domain parameters in bits. 
- 
Constructor Details
- 
DSAGenParameterSpec
public DSAGenParameterSpec(int primePLen, int subprimeQLen) Creates a domain parameter specification for DSA parameter generation usingprimePLenandsubprimeQLen. The value ofsubprimeQLenis 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- ifprimePLenorsubprimeQLenis 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 usingprimePLen,subprimeQLen, andseedLen.- 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 thansubprimeQLen.- Throws:
 IllegalArgumentException- ifprimePLenLen,subprimeQLen, orseedLenis illegal per the specification of FIPS 186-3.
 
 - 
 - 
Method Details
- 
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.- Returns:
 - the length of the domain parameter seed.
 
 
 -