public
class
KeyRep
extends Object
implements
Serializable
java.lang.Object | |
↳ | java.security.KeyRep |
Standardized representation for serialized Key objects.
Note that a serialized Key may contain sensitive information which should not be exposed in untrusted environments. See the Security Appendix of the Serialization Specification for more information.
Nested classes | |
---|---|
enum |
KeyRep.Type
Key type. |
Public constructors | |
---|---|
KeyRep(KeyRep.Type type, String algorithm, String format, byte[] encoded)
Construct the alternate Key class. |
Protected methods | |
---|---|
Object
|
readResolve()
Resolve the Key object. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
KeyRep (KeyRep.Type type, String algorithm, String format, byte[] encoded)
Construct the alternate Key class.
Parameters | |
---|---|
type |
KeyRep.Type :
either one of Type.SECRET, Type.PUBLIC, or Type.PRIVATE |
algorithm |
String :
the algorithm returned from
Key.getAlgorithm() |
format |
String :
the encoding format returned from
Key.getFormat() |
encoded |
byte :
the encoded bytes returned from
Key.getEncoded() |
Throws | |
---|---|
NullPointerException |
if type is null ,
if algorithm is null ,
if format is null ,
or if encoded is null
|
Object readResolve ()
Resolve the Key object.
This method supports three Type/format combinations:
Returns | |
---|---|
Object |
the resolved Key object |
Throws | |
---|---|
ObjectStreamException |
if the Type/format combination is unrecognized, if the algorithm, key format, or encoded key bytes are unrecognized/invalid, of if the resolution of the key fails for any reason |