com.ibm.security12.sun.security.provider
Class DSAKeyFactory
java.lang.Object
|
+--com.ibm.security12.java.security.KeyFactorySpi
|
+--com.ibm.security12.sun.security.provider.DSAKeyFactory
- public class DSAKeyFactory
- extends KeyFactorySpi
This class implements the DSA key factory of the Sun provider.
- Since:
- JDK1.2
- Version:
- 1.9, 98/07/22
- Author:
- Jan Luehe
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
DSAKeyFactory
public DSAKeyFactory()
engineGeneratePublic
protected PublicKey engineGeneratePublic(KeySpec keySpec)
throws InvalidKeySpecException
- Generates a public key object from the provided key specification
(key material).
- Parameters:
keySpec
- the specification (key material) of the public key- Returns:
- the public key
- Throws:
- InvalidKeySpecException - if the given key specification
is inappropriate for this key factory to produce a public key.
- Overrides:
- engineGeneratePublic in class KeyFactorySpi
engineGeneratePrivate
protected PrivateKey engineGeneratePrivate(KeySpec keySpec)
throws InvalidKeySpecException
- Generates a private key object from the provided key specification
(key material).
- Parameters:
keySpec
- the specification (key material) of the private key- Returns:
- the private key
- Throws:
- InvalidKeySpecException - if the given key specification
is inappropriate for this key factory to produce a private key.
- Overrides:
- engineGeneratePrivate in class KeyFactorySpi
engineGetKeySpec
protected KeySpec engineGetKeySpec(Key key,
Class keySpec)
throws InvalidKeySpecException
- Returns a specification (key material) of the given key object
in the requested format.
- Parameters:
key
- the keykeySpec
- the requested format in which the key material shall be
returned- Returns:
- the underlying key specification (key material) in the
requested format
- Throws:
- InvalidKeySpecException - if the requested key specification is
inappropriate for the given key, or the given key cannot be processed
(e.g., the given key has an unrecognized algorithm or format).
- Overrides:
- engineGetKeySpec in class KeyFactorySpi
engineTranslateKey
protected Key engineTranslateKey(Key key)
throws InvalidKeyException
- Translates a key object, whose provider may be unknown or potentially
untrusted, into a corresponding key object of this key factory.
- Parameters:
key
- the key whose provider is unknown or untrusted- Returns:
- the translated key
- Throws:
- InvalidKeyException - if the given key cannot be processed by
this key factory.
- Overrides:
- engineTranslateKey in class KeyFactorySpi