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
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 | 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.
Scripting on this page tracks web page traffic, but does not change the content in any way.