de.flexiprovider.api.keys
Class SecretKeyGenerator

java.lang.Object
  |
  +--javax.crypto.KeyGeneratorSpi
        |
        +--de.flexiprovider.api.keys.SecretKeyGenerator
Direct Known Subclasses:
CamelliaKeyGenerator, DESedeKeyGenerator, HMacKeyGenerator, IDEAKeyGenerator, MARSKeyGenerator, Misty1KeyGenerator, PBEKeyGenerator, RC2KeyGenerator, RC5KeyGenerator, RC6KeyGenerator, RijndaelKeyGenerator, SAFERPlusKeyGenerator, SAFERPlusPlusKeyGenerator, SerpentKeyGenerator, Shacal2KeyGenerator, ShacalKeyGenerator, TwofishKeyGenerator, TwoTrackMacKeyGenerator

public abstract class SecretKeyGenerator
extends javax.crypto.KeyGeneratorSpi


Constructor Summary
SecretKeyGenerator()
           
 
Method Summary
protected  javax.crypto.SecretKey engineGenerateKey()
           
protected  void engineInit(java.security.spec.AlgorithmParameterSpec params, java.security.SecureRandom javaRand)
           
protected  void engineInit(int keysize, java.security.SecureRandom javaRand)
           
protected  void engineInit(java.security.SecureRandom javaRand)
           
abstract  SecretKey generateKey()
           
 void init()
           
 void init(AlgorithmParameterSpec params)
           
abstract  void init(AlgorithmParameterSpec params, SecureRandom random)
           
 void init(int keySize)
           
abstract  void init(int keySize, SecureRandom random)
           
abstract  void init(SecureRandom random)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecretKeyGenerator

public SecretKeyGenerator()
Method Detail

engineGenerateKey

protected final javax.crypto.SecretKey engineGenerateKey()
Overrides:
engineGenerateKey in class javax.crypto.KeyGeneratorSpi

engineInit

protected final void engineInit(java.security.SecureRandom javaRand)
Overrides:
engineInit in class javax.crypto.KeyGeneratorSpi

engineInit

protected final void engineInit(int keysize,
                                java.security.SecureRandom javaRand)
Overrides:
engineInit in class javax.crypto.KeyGeneratorSpi

engineInit

protected void engineInit(java.security.spec.AlgorithmParameterSpec params,
                          java.security.SecureRandom javaRand)
                   throws java.security.InvalidAlgorithmParameterException
Overrides:
engineInit in class javax.crypto.KeyGeneratorSpi

generateKey

public abstract SecretKey generateKey()

init

public final void init()

init

public abstract void init(SecureRandom random)

init

public final void init(int keySize)

init

public abstract void init(int keySize,
                          SecureRandom random)

init

public final void init(AlgorithmParameterSpec params)
                throws InvalidAlgorithmParameterException

init

public abstract void init(AlgorithmParameterSpec params,
                          SecureRandom random)
                   throws InvalidAlgorithmParameterException