com.ibm.crypto.fips.provider

Class DHParameterGenerator

  • java.lang.Object
    • java.security.AlgorithmParameterGeneratorSpi
      • com.ibm.crypto.fips.provider.DHParameterGenerator


  • public final class DHParameterGenerator
    extends java.security.AlgorithmParameterGeneratorSpi
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      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.
      • 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.
        Specified by:
        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
      • 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.
        Specified by:
        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.
        Specified by:
        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
© Portions Copyright 2003, 2014, 2015, 2016 IBM Corporation. All rights reserved.
© Portions Copyright 2003, 2014 Oracle and/or its affiliates. All rights reserved.