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.
|
---|