Home » openjdk-7 » java » security » [javadoc | source]
java.security
public class: KeyRep [javadoc | source]
java.lang.Object
   java.security.KeyRep

All Implemented Interfaces:
    java$io$Serializable

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 Class Summary:
public static enum class  KeyRep.Type  Key type. 
Constructor:
 public KeyRep(Type type,
    String algorithm,
    String format,
    byte[] encoded) 
    Construct the alternate Key class.

    Parameters:
    type - either one of Type.SECRET, Type.PUBLIC, or Type.PRIVATE
    algorithm - the algorithm returned from Key.getAlgorithm()
    format - the encoding format returned from Key.getFormat()
    encoded - 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
    exception: NullPointerException - if type is null, if algorithm is null, if format is null, or if encoded is null
Method from java.security.KeyRep Summary:
readResolve
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from java.security.KeyRep Detail:
 protected Object readResolve() throws ObjectStreamException 
    Resolve the Key object.

    This method supports three Type/format combinations:

    • Type.SECRET/"RAW" - returns a SecretKeySpec object constructed using encoded key bytes and algorithm
    • Type.PUBLIC/"X.509" - gets a KeyFactory instance for the key algorithm, constructs an X509EncodedKeySpec with the encoded key bytes, and generates a public key from the spec
    • Type.PRIVATE/"PKCS#8" - gets a KeyFactory instance for the key algorithm, constructs a PKCS8EncodedKeySpec with the encoded key bytes, and generates a private key from the spec