DSAGenParameterSpec
public
final
class
DSAGenParameterSpec
extends Object
implements
AlgorithmParameterSpec
| java.lang.Object | |
| ↳ | java.security.spec.DSAGenParameterSpec |
This immutable class specifies the set of parameters used for generating DSA parameters as specified in FIPS 186-3 Digital Signature Standard (DSS).
See also:
Summary
Public constructors | |
|---|---|
DSAGenParameterSpec(int primePLen, int subprimeQLen)
Creates a domain parameter specification for DSA parameter
generation using |
|
DSAGenParameterSpec(int primePLen, int subprimeQLen, int seedLen)
Creates a domain parameter specification for DSA parameter
generation using |
|
Public methods | |
|---|---|
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. |
Inherited methods | |
|---|---|
Public constructors
DSAGenParameterSpec
public DSAGenParameterSpec (int primePLen,
int subprimeQLen)Creates a domain parameter specification for DSA parameter
generation using primePLen and subprimeQLen.
The value of subprimeQLen is also used as the default
length of the domain parameter seed in bits.
| Parameters | |
|---|---|
primePLen |
int: the desired length of the prime P in bits. |
subprimeQLen |
int: the desired length of the sub-prime Q in bits. |
| Throws | |
|---|---|
IllegalArgumentException |
if primePLen
or subprimeQLen is 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 using primePLen, subprimeQLen,
and seedLen.
| Parameters | |
|---|---|
primePLen |
int: the desired length of the prime P in bits. |
subprimeQLen |
int: the desired length of the sub-prime Q in bits. |
seedLen |
int: the desired length of the domain parameter seed in bits,
shall be equal to or greater than subprimeQLen. |
| Throws | |
|---|---|
IllegalArgumentException |
if primePLenLen,
subprimeQLen, or seedLen is illegal per the
specification of FIPS 186-3. |
Public methods
getPrimePLength
public int getPrimePLength ()
Returns the desired length of the prime P of the to-be-generated DSA domain parameters in bits.
| Returns | |
|---|---|
int |
the length of the prime P. |
getSeedLength
public int getSeedLength ()
Returns the desired length of the domain parameter seed in bits.
| Returns | |
|---|---|
int |
the length of the domain parameter seed. |
getSubprimeQLength
public int getSubprimeQLength ()
Returns the desired length of the sub-prime Q of the to-be-generated DSA domain parameters in bits.
| Returns | |
|---|---|
int |
the length of the sub-prime Q. |