java.lang.Object | |
↳ | java.security.KeyFactory |
KeyFactory
is an engine class that can be used to translate between
public and private key objects and convert keys between their external
representation, that can be easily transported and their internal
representation.
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new instance of
KeyFactory with the specified
arguments. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Generates a instance of
PrivateKey from the given key
specification. | |||||||||||
Generates a instance of
PublicKey from the given key
specification. | |||||||||||
Returns the name of the algorithm associated with this
KeyFactory . | |||||||||||
Returns a new instance of
KeyFactory that utilizes the specified
algorithm from the specified provider. | |||||||||||
Returns a new instance of
KeyFactory that utilizes the specified
algorithm from the specified provider. | |||||||||||
Returns a new instance of
KeyFactory that utilizes the specified
algorithm. | |||||||||||
Returns the key specification for the specified key.
| |||||||||||
Returns the provider associated with this
KeyFactory . | |||||||||||
Translates the given key into a key from this key factory.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Constructs a new instance of KeyFactory
with the specified
arguments.
keyFacSpi | the concrete key factory service. |
---|---|
provider | the provider. |
algorithm | the algorithm to use. |
Generates a instance of PrivateKey
from the given key
specification.
keySpec | the specification of the private key. |
---|
InvalidKeySpecException | if the specified keySpec is invalid.
|
---|
Generates a instance of PublicKey
from the given key
specification.
keySpec | the specification of the public key |
---|
InvalidKeySpecException | if the specified keySpec is invalid
|
---|
Returns the name of the algorithm associated with this KeyFactory
.
KeyFactory
.
Returns a new instance of KeyFactory
that utilizes the specified
algorithm from the specified provider.
algorithm | the name of the algorithm. |
---|---|
provider | the name of the provider. |
KeyFactory
that utilizes the specified
algorithm from the specified provider.NoSuchAlgorithmException | if the provider does not provide the requested algorithm. |
---|---|
NoSuchProviderException | if the requested provider is not available. |
IllegalArgumentException | if provider == null || provider.isEmpty()
|
Returns a new instance of KeyFactory
that utilizes the specified
algorithm from the specified provider. The provider
supplied
does not have to be registered.
algorithm | the name of the algorithm. |
---|---|
provider | the security provider. |
KeyFactory
that utilizes the specified
algorithm from the specified provider.NoSuchAlgorithmException | if the provider does not provide the requested algorithm. |
---|---|
IllegalArgumentException | if provider == null
|
Returns a new instance of KeyFactory
that utilizes the specified
algorithm.
algorithm | the name of the algorithm. |
---|
KeyFactory
that utilizes the specified
algorithm.NoSuchAlgorithmException | if no provider provides the requested algorithm. |
---|
Returns the key specification for the specified key.
key | the key from which the specification is requested. |
---|---|
keySpec | the type of the requested KeySpec . |
InvalidKeySpecException | if the key can not be processed, or the requested requested
KeySpec is inappropriate for the given key.
|
---|
Returns the provider associated with this KeyFactory
.
KeyFactory
.
Translates the given key into a key from this key factory.
key | the key to translate. |
---|
InvalidKeyException | if the specified key can not be translated by this key factory. |
---|