Class ChaosKeyGeneratorImpl



  • public class ChaosKeyGeneratorImpl
    extends javax.crypto.KeyGeneratorSpi
    Thanks Christian Pontesegger for the very good example on "Writing your own JCA extensions - a full cipher" at: "http://codeandme.blogspot.de/2013/07/writing-your-own-jca-extensions-full.html" and for the very good example on "Writing your own JCA extensions - a simple digest " at: "http://codeandme.blogspot.de/2013/06/writing-your-own-jca-extensions-simple.html"
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.crypto.SecretKey engineGenerateKey​()
      protected void engineInit​(int aKeySize, java.security.SecureRandom aSecureRandom)
      void engineInit​(java.security.SecureRandom aSecureRandom)
      void engineInit​(java.security.spec.AlgorithmParameterSpec ap, java.security.SecureRandom sr)
      • Methods inherited from class java.lang.Object

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

      • ChaosKeyGeneratorImpl

        public ChaosKeyGeneratorImpl​()
    • Method Detail

      • engineInit

        public void engineInit​(java.security.SecureRandom aSecureRandom)
        Specified by:
        engineInit in class javax.crypto.KeyGeneratorSpi
      • engineInit

        public void engineInit​(java.security.spec.AlgorithmParameterSpec ap,
                               java.security.SecureRandom sr)
                        throws java.security.InvalidAlgorithmParameterException
        Specified by:
        engineInit in class javax.crypto.KeyGeneratorSpi
        Throws:
        java.security.InvalidAlgorithmParameterException
      • engineGenerateKey

        public javax.crypto.SecretKey engineGenerateKey​()
        Specified by:
        engineGenerateKey in class javax.crypto.KeyGeneratorSpi
      • engineInit

        protected void engineInit​(int aKeySize,
                                  java.security.SecureRandom aSecureRandom)
        Specified by:
        engineInit in class javax.crypto.KeyGeneratorSpi