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 primePLenorsubprimeQLenis 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 thansubprimeQLen. | 
| Throws | |
|---|---|
| IllegalArgumentException | if primePLenLen,subprimeQLen, orseedLenis 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. | 
