Class FipsTripleDES.KeyGenerator

java.lang.Object
org.bouncycastle.crypto.fips.FipsSymmetricKeyGenerator
org.bouncycastle.crypto.fips.FipsTripleDES.KeyGenerator
All Implemented Interfaces:
SymmetricKeyGenerator
Enclosing class:
FipsTripleDES

public static final class FipsTripleDES.KeyGenerator extends FipsSymmetricKeyGenerator
Triple-DES key generator.
  • Constructor Details

    • KeyGenerator

      public KeyGenerator(int keySizeInBits, SecureRandom random)
      Constructor to generate a general purpose Triple-DES key.
      Parameters:
      keySizeInBits - size of the key in bits.
      random - secure random to use in key construction.
    • KeyGenerator

      public KeyGenerator(FipsParameters parameterSet, int keySizeInBits, SecureRandom random)
      Constructor to generate a specific purpose Triple-DES key for an algorithm in a particular parameter set.
      Parameters:
      parameterSet - FIPS algorithm key is for,
      keySizeInBits - size of the key in bits.
      random - secure random to use in key construction.
  • Method Details

    • generateKey

      public SymmetricKey generateKey()
      Description copied from interface: SymmetricKeyGenerator
      Return a newly generated symmetric key.
      Returns:
      a new symmetric key.