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