de.flexiprovider.api.keys
Class SecretKeyFactory

java.lang.Object
  |
  +--javax.crypto.SecretKeyFactorySpi
        |
        +--de.flexiprovider.api.keys.SecretKeyFactory
Direct Known Subclasses:
CamelliaKeyFactory, DESedeKeyFactory, HMacKeyFactory, IDEAKeyFactory, MARSKeyFactory, Misty1KeyFactory, PBEKeyFactory, RC2KeyFactory, RC5KeyFactory, RC6KeyFactory, RijndaelKeyFactory, SAFERPlusKeyFactory, SAFERPlusPlusKeyFactory, SerpentKeyFactory, Shacal2KeyFactory, ShacalKeyFactory, TwofishKeyFactory, TwoTrackMacKeyFactory

public abstract class SecretKeyFactory
extends javax.crypto.SecretKeyFactorySpi


Constructor Summary
SecretKeyFactory()
           
 
Method Summary
protected  javax.crypto.SecretKey engineGenerateSecret(java.security.spec.KeySpec keySpec)
           
protected  java.security.spec.KeySpec engineGetKeySpec(javax.crypto.SecretKey key, java.lang.Class keySpec)
           
protected  javax.crypto.SecretKey engineTranslateKey(javax.crypto.SecretKey key)
           
abstract  SecretKey generateSecret(KeySpec keySpec)
           
abstract  KeySpec getKeySpec(SecretKey key, java.lang.Class keySpec)
           
abstract  SecretKey translateKey(SecretKey key)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecretKeyFactory

public SecretKeyFactory()
Method Detail

engineGenerateSecret

protected javax.crypto.SecretKey engineGenerateSecret(java.security.spec.KeySpec keySpec)
                                               throws java.security.spec.InvalidKeySpecException
Overrides:
engineGenerateSecret in class javax.crypto.SecretKeyFactorySpi

engineGetKeySpec

protected java.security.spec.KeySpec engineGetKeySpec(javax.crypto.SecretKey key,
                                                      java.lang.Class keySpec)
                                               throws java.security.spec.InvalidKeySpecException
Overrides:
engineGetKeySpec in class javax.crypto.SecretKeyFactorySpi

engineTranslateKey

protected javax.crypto.SecretKey engineTranslateKey(javax.crypto.SecretKey key)
                                             throws java.security.InvalidKeyException
Overrides:
engineTranslateKey in class javax.crypto.SecretKeyFactorySpi

generateSecret

public abstract SecretKey generateSecret(KeySpec keySpec)
                                  throws InvalidKeySpecException

getKeySpec

public abstract KeySpec getKeySpec(SecretKey key,
                                   java.lang.Class keySpec)
                            throws InvalidKeySpecException

translateKey

public abstract SecretKey translateKey(SecretKey key)
                                throws InvalidKeyException