protected static class Certificate.CertificateRep extends Object implements Serializable
Modifier | Constructor and Description |
---|---|
protected |
Certificate.CertificateRep(String type,
byte[] data)
Create an alternative representation of this certificate.
|
Modifier and Type | Method and Description |
---|---|
protected Object |
readResolve()
Deserialize this certificate replacement into the appropriate
certificate object.
|
protected Certificate.CertificateRep(String type, byte[] data)
(type, data)
pair is typically the certificate's
type as returned by Certificate.getType()
(i.e. the
canonical name of the certificate type) and the encoded form as
returned by Certificate.getEncoded()
.
For example, X.509 certificates would create an instance of this class with the parameters "X.509" and the ASN.1 representation of the certificate, encoded as DER bytes.
type
- The certificate type.data
- The encoded certificate data.protected Object readResolve() throws ObjectStreamException
CertificateFactory
for this certificate's type, then
attempts to parse the encoded data with that factory, returning
the resulting certificate.ObjectStreamException
- If there is no appropriate
certificate factory for the given type, or if the encoded form
cannot be parsed.