- java.lang.Object
- 
- java.security.spec.DSAGenParameterSpec
 
- 
- All Implemented Interfaces:
- AlgorithmParameterSpec
 
 public final class DSAGenParameterSpec extends Object implements 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:
- AlgorithmParameterSpec
 
- 
- 
Constructor SummaryConstructors Constructor Description DSAGenParameterSpec(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 SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetPrimePLength()Returns the desired length of the prime P of the to-be-generated DSA domain parameters in bits.intgetSeedLength()Returns the desired length of the domain parameter seed in bits.intgetSubprimeQLength()Returns the desired length of the sub-prime Q of the to-be-generated DSA domain parameters in bits.
 
- 
- 
- 
Constructor Detail- 
DSAGenParameterSpecpublic 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- if- primePLenor- subprimeQLenis illegal per the specification of FIPS 186-3.
 
 - 
DSAGenParameterSpecpublic 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 than- subprimeQLen.
- Throws:
- IllegalArgumentException- if- primePLenLen,- subprimeQLen, or- seedLenis illegal per the specification of FIPS 186-3.
 
 
- 
 - 
Method Detail- 
getPrimePLengthpublic 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.
 
 - 
getSubprimeQLengthpublic 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.
 
 - 
getSeedLengthpublic int getSeedLength() Returns the desired length of the domain parameter seed in bits.- Returns:
- the length of the domain parameter seed.
 
 
- 
 
-