| java.lang.Object | |
| ↳ | java.security.KeyRep |
KeyRep is a standardized representation for serialized Key
objects.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| KeyRep.Type |
Type enumerates the supported key types.
|
||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new instance of
KeyRep with the specified arguments.
| |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Resolves and returns the
Key object.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Constructs a new instance of KeyRep with the specified arguments.
The arguments should be obtained from the Key object that has to
be serialized.
| type | the type of the key. |
|---|---|
| algorithm | the algorithm (obtained by getAlgorithm()). |
| format | the format of the key (obtained by getFormat()). |
| encoded | the encoded byte[] (obtained by
getEncoded()). |
| NullPointerException | if type, algorithm, format or encoded is null
.
|
|---|
Resolves and returns the Key object. Three KeyRep.Type|format
combinations are supported:
Type.PRIVATE | "PKCS#8" : returns a PrivateKey
instance, generated from a key factory (suitable for the algorithm) that
is initialized with a PKCS8EncodedKeySpec using the encoded key
bytes.
Type.SECRET | "RAW" : returns a SecretKeySpec
instance, created with the encoded key bytes and the algorithm.
Type.PUBLIC | "X.509": returns a PublicKey instance,
generated from a key factory (suitable for the algorithm) that is
initialized with a X509EncodedKeySpec using the encoded key
bytes.
Key object.| ObjectStreamException | if the Type|format combination is not recognized, or
the resolution of any key parameter fails.
|
|---|