Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
public abstract class

SecretKeyFactorySpi

extends Object
java.lang.Object
   ↳ javax.crypto.SecretKeyFactorySpi

Class Overview

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

Summary

Public Constructors
SecretKeyFactorySpi ()
Creates a new SecretKeyFactorySpi instance.
Protected Methods
abstract SecretKey engineGenerateSecret ( KeySpec keySpec)
Generate a secret key from the specified key specification.
abstract KeySpec engineGetKeySpec ( SecretKey key, Class keySpec)
Returns the key specification of the specified secret key.
abstract SecretKey engineTranslateKey ( SecretKey key)
Translates the specified secret key into an instance of the corresponding key from the provider of this key factory.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SecretKeyFactorySpi ()

Added in API level 1

Creates a new SecretKeyFactorySpi instance.

Protected Methods

protected abstract SecretKey engineGenerateSecret ( KeySpec keySpec)

Added in API level 1

Generate a secret key from the specified key specification.

Parameters
keySpec the key specification.
Returns
  • a secret key.
Throws
InvalidKeySpecException if the specified key specification cannot be used to generate a secret key.

protected abstract KeySpec engineGetKeySpec ( SecretKey key, Class keySpec)

Added in API level 1

Returns the key specification of the specified secret key.

Parameters
key the secret key to get the specification from.
keySpec the target key specification class.
Returns
  • an instance of the specified key specification class.
Throws
InvalidKeySpecException if the specified secret key cannot be transformed into the requested key specification.

protected abstract SecretKey engineTranslateKey ( SecretKey key)

Added in API level 1

Translates the specified secret key into an instance of the corresponding key from the provider of this key factory.

Parameters
key the secret key to translate.
Returns
  • the corresponding translated key.
Throws
InvalidKeyException if the specified key cannot be translated using this key factory.