Package | Class | Tree | Serialized | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.ibm.crypto.fips.provider
Class DHParameterGenerator

    java.lang.Object
      |
      +--java.security.AlgorithmParameterGeneratorSpi
            |
            +--com.ibm.crypto.fips.provider.DHParameterGenerator

All Implemented Interfaces:
  AlgorithmStatus

public final class DHParameterGenerator
extends java.security.AlgorithmParameterGeneratorSpi
implements AlgorithmStatus

Constructor Summary
`DHParameterGenerator()`

Method Summary
`protected java.security.AlgorithmParameters` | `engineGenerateParameters()` Generates the parameters.
`protected void` | `engineInit(java.security.spec.AlgorithmParameterSpec genParamSpec, java.security.SecureRandom random)` Initializes this parameter generator with a set of parameter generation values, which specify the size of the prime modulus and the size of the random exponent, both in bits.
`protected void` | `engineInit(int keysize, java.security.SecureRandom random)` Initializes this parameter generator for a certain keysize and source of randomness.
`protected java.security.AlgorithmParameters` | `internalGenerateParameters()` Generates the parameters.
`protected void` | `internalInit(java.security.spec.AlgorithmParameterSpec genParamSpec, java.security.SecureRandom random)` Initializes this parameter generator with a set of parameter generation values, which specify the size of the prime modulus and the size of the random exponent, both in bits.
`protected void` | `internalInit(int keysize, java.security.SecureRandom random)` Initializes this parameter generator for a certain keysize and source of randomness.
`boolean` | `isFipsApproved()` This function allows an application to verify the the algorithm is FIPS approved.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### DHParameterGenerator

    public DHParameterGenerator()

Method Detail

### engineInit

    protected void engineInit(int keysize,
                              java.security.SecureRandom random)

  Initializes this parameter generator for a certain keysize and source of randomness. The keysize is specified as the size in bits of the prime modulus.
  Overrides:
    `engineInit` in class `java.security.AlgorithmParameterGeneratorSpi`
  Parameters:
    `keysize` - the keysize (size of prime modulus) in bits
    `random` - the source of randomness

### internalInit

    protected void internalInit(int keysize,
                                java.security.SecureRandom random)

  Initializes this parameter generator for a certain keysize and source of randomness. The keysize is specified as the size in bits of the prime modulus.
  Parameters:
    `keysize` - the keysize (size of prime modulus) in bits
    `random` - the source of randomness

### isFipsApproved

    public boolean isFipsApproved()

  This function allows an application to verify the the algorithm is FIPS approved.
  Specified by:
    `isFipsApproved` in interface `AlgorithmStatus`
  See Also:
    `AlgorithmStatus.isFipsApproved()`

### engineInit

    protected void engineInit(java.security.spec.AlgorithmParameterSpec genParamSpec,
                              java.security.SecureRandom random)
                       throws java.security.InvalidAlgorithmParameterException

  Initializes this parameter generator with a set of parameter generation values, which specify the size of the prime modulus and the size of the random exponent, both in bits.
  Overrides:
    `engineInit` in class `java.security.AlgorithmParameterGeneratorSpi`
  Parameters:
    `params` - the set of parameter generation values
    `random` - the source of randomness
  Throws:
    `java.security.InvalidAlgorithmParameterException` - if the given parameter generation values are inappropriate for this parameter generator

### internalInit

    protected void internalInit(java.security.spec.AlgorithmParameterSpec genParamSpec,
                                java.security.SecureRandom random)
                         throws java.security.InvalidAlgorithmParameterException

  Initializes this parameter generator with a set of parameter generation values, which specify the size of the prime modulus and the size of the random exponent, both in bits.
  Parameters:
    `params` - the set of parameter generation values
    `random` - the source of randomness
  Throws:
    `java.security.InvalidAlgorithmParameterException` - if the given parameter generation values are inappropriate for this parameter generator

### engineGenerateParameters

    protected java.security.AlgorithmParameters engineGenerateParameters()

  Generates the parameters.
  Overrides:
    `engineGenerateParameters` in class `java.security.AlgorithmParameterGeneratorSpi`
  Returns:
    the new AlgorithmParameters object

### internalGenerateParameters

    protected java.security.AlgorithmParameters internalGenerateParameters()

  Generates the parameters.
  Returns:
    the new AlgorithmParameters object

Package | Class | Tree | Serialized | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD