Class CipherKeyGenerator

  • Direct Known Subclasses:
    DESKeyGenerator, Poly1305KeyGenerator

    public class CipherKeyGenerator
    extends java.lang.Object
    The base class for symmetric, or secret, cipher key generators.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.security.SecureRandom random  
      protected int strength  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] generateKey()
      generate a secret key.
      void init​(KeyGenerationParameters param)
      initialise the key generator.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • random

        protected java.security.SecureRandom random
      • strength

        protected int strength
    • Constructor Detail

      • CipherKeyGenerator

        public CipherKeyGenerator()
    • Method Detail

      • init

        public void init​(KeyGenerationParameters param)
        initialise the key generator.
        Parameters:
        param - the parameters to be used for key generation
      • generateKey

        public byte[] generateKey()
        generate a secret key.
        Returns:
        a byte array containing the key value.