public final class DSAGenParameterSpec extends Object implements AlgorithmParameterSpec
AlgorithmParameterSpec| Constructor | Description | 
|---|---|
| DSAGenParameterSpec(int primePLen,
                   int subprimeQLen) | Creates a domain parameter specification for DSA parameter
 generation using  primePLenandsubprimeQLen. | 
| DSAGenParameterSpec(int primePLen,
                   int subprimeQLen,
                   int seedLen) | Creates a domain parameter specification for DSA parameter
 generation using  primePLen,subprimeQLen,
 andseedLen. | 
| Modifier and Type | Method | 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()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.