public class

SslCertificate

extends Object
java.lang.Object
   ↳ android.net.http.SslCertificate

Class Overview

SSL certificate info (certificate details) class

Summary

Nested Classes
public class SslCertificate.DName A distinguished name helper class: a 3-tuple of: - common name (CN), - organization (O), - organizational unit (OU)  
Public Constructors
SslCertificate(String issuedTo, String issuedBy, String validNotBefore, String validNotAfter)
Creates a new SSL certificate object
SslCertificate(X509Certificate certificate)
Creates a new SSL certificate object from an X509 certificate
Public Methods
SslCertificate.DName getIssuedBy()
SslCertificate.DName getIssuedTo()
String getValidNotAfter()
String getValidNotBefore()
static SslCertificate restoreState(Bundle bundle)
Restores the certificate stored in the bundle
static Bundle saveState(SslCertificate certificate)
Saves the certificate state to a bundle
String toString()
Returns a string containing a concise, human-readable description of this object.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SslCertificate (String issuedTo, String issuedBy, String validNotBefore, String validNotAfter)

Creates a new SSL certificate object

Parameters
issuedTo The entity this certificate is issued to
issuedBy The entity that issued this certificate
validNotBefore The not-before date from the certificate validity period
validNotAfter The not-after date from the certificate validity period

public SslCertificate (X509Certificate certificate)

Creates a new SSL certificate object from an X509 certificate

Parameters
certificate X509 certificate

Public Methods

public SslCertificate.DName getIssuedBy ()

Returns
  • Issued-by distinguished name or null if none has been set

public SslCertificate.DName getIssuedTo ()

Returns
  • Issued-to distinguished name or null if none has been set

public String getValidNotAfter ()

Returns
  • Not-after date from the certificate validity period or "" if none has been set

public String getValidNotBefore ()

Returns
  • Not-before date from the certificate validity period or "" if none has been set

public static SslCertificate restoreState (Bundle bundle)

Restores the certificate stored in the bundle

Parameters
bundle The bundle with the certificate state stored in it
Returns
  • The SSL certificate stored in the bundle or null if fails

public static Bundle saveState (SslCertificate certificate)

Saves the certificate state to a bundle

Parameters
certificate The SSL certificate to store
Returns
  • A bundle with the certificate stored in it or null if fails

public String toString ()

Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation simply concatenates the class name, the '@' sign and a hexadecimal representation of the object's hashCode(), that is, it is equivalent to the following expression:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
  • A string representation of this certificate for debugging