public final class DSAGenParameterSpec extends Object implements 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()
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, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.