Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.crypto
Class SecretKeyFactorySpi  view SecretKeyFactorySpi download SecretKeyFactorySpi.java

java.lang.Object
  extended byjavax.crypto.SecretKeyFactorySpi

public abstract class SecretKeyFactorySpi
extends java.lang.Object

The Service Provider Interface (SPI) for the SecretKeyFactory class.

Providers wishing to implement a secret key factory must subclass this and provide an appropriate implementation for all the abstract methods below, and provide an appropriate entry in the master java.security.Provider class (the service name for secret key factories is "SecretKeyFactory").

Since:
1.4

Constructor Summary
SecretKeyFactorySpi()
          Create a new secret key factory SPI.
 
Method Summary
protected abstract  SecretKey engineGenerateSecret(java.security.spec.KeySpec keySpec)
          Translate a java.security.KeySpec into a SecretKey.
protected abstract  java.security.spec.KeySpec engineGetKeySpec(SecretKey key, java.lang.Class keySpec)
          Translate a SecretKey into a java.security.KeySpec.
protected abstract  SecretKey engineTranslateKey(SecretKey key)
          Translate a secret key into a different representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecretKeyFactorySpi

public SecretKeyFactorySpi()
Create a new secret key factory SPI.

Method Detail

engineGenerateSecret

protected abstract SecretKey engineGenerateSecret(java.security.spec.KeySpec keySpec)
                                           throws java.security.spec.InvalidKeySpecException
Translate a java.security.KeySpec into a SecretKey.


engineGetKeySpec

protected abstract java.security.spec.KeySpec engineGetKeySpec(SecretKey key,
                                                               java.lang.Class keySpec)
                                                        throws java.security.spec.InvalidKeySpecException
Translate a SecretKey into a java.security.KeySpec.


engineTranslateKey

protected abstract SecretKey engineTranslateKey(SecretKey key)
                                         throws java.security.InvalidKeyException
Translate a secret key into a different representation.