DSAGenParameterSpec
class DSAGenParameterSpec : AlgorithmParameterSpec
| kotlin.Any | |
| ↳ | 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).
Summary
| Public constructors | |
|---|---|
| DSAGenParameterSpec(primePLen: Int, subprimeQLen: Int)Creates a domain parameter specification for DSA parameter generation using  | |
| DSAGenParameterSpec(primePLen: Int, subprimeQLen: Int, seedLen: Int)Creates a domain parameter specification for DSA parameter generation using  | |
| Public methods | |
|---|---|
| Int | Returns the desired length of the prime P of the to-be-generated DSA domain parameters in bits. | 
| Int | Returns the desired length of the domain parameter seed in bits. | 
| Int | Returns the desired length of the sub-prime Q of the to-be-generated DSA domain parameters in bits. | 
Public constructors
DSAGenParameterSpec
DSAGenParameterSpec(
primePLen: Int,
subprimeQLen: Int)
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. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | if primePLenorsubprimeQLenis illegal per the specification of FIPS 186-3. | 
DSAGenParameterSpec
DSAGenParameterSpec(
primePLen: Int,
subprimeQLen: Int,
seedLen: Int)
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. | 
| Exceptions | |
|---|---|
| java.lang.IllegalArgumentException | if primePLenLen,subprimeQLen, orseedLenis illegal per the specification of FIPS 186-3. | 
Public methods
getPrimePLength
fun getPrimePLength(): Int
Returns the desired length of the prime P of the to-be-generated DSA domain parameters in bits.
| Return | |
|---|---|
| Int | the length of the prime P. | 
getSeedLength
fun getSeedLength(): Int
Returns the desired length of the domain parameter seed in bits.
| Return | |
|---|---|
| Int | the length of the domain parameter seed. | 
getSubprimeQLength
fun getSubprimeQLength(): Int
Returns the desired length of the sub-prime Q of the to-be-generated DSA domain parameters in bits.
| Return | |
|---|---|
| Int | the length of the sub-prime Q. | 
