to top
Android APIs
Added in API level 1
Deprecated since API level 1
public interface

Certificate

java.security.Certificate

This interface was deprecated in API level 1.
Replaced by behavior in java.security.cert

Class Overview

Certificate represents an identity certificate, such as X.509 or PGP. Note: A Certificate instances does not make any statement about the validity of itself. It's in the responsibility of the application to verify the validity of its certificates.

See Also

Summary

Public Methods
abstract void decode(InputStream stream)
Decodes a certificate from the given InputStream.
abstract void encode(OutputStream stream)
Encodes this certificate to an output stream.
abstract String getFormat()
Returns a string identifying the format of this certificate.
abstract Principal getGuarantor()
Returns the guarantor of this certificate.
abstract Principal getPrincipal()
Returns the principal of this certificate.
abstract PublicKey getPublicKey()
Returns the public key of this certificate.
abstract String toString(boolean detailed)
Returns a string containing a concise, human-readable description of the this Certificate.

Public Methods

public abstract void decode (InputStream stream)

Added in API level 1

Decodes a certificate from the given InputStream. The format of the data to encode must be that identified by getFormat() and encoded by encode(OutputStream).

Parameters
stream the InputStream to read from.
Throws
KeyException if certificate information is incomplete or incorrect.
IOException if an exception is thrown by accessing the provided stream.

public abstract void encode (OutputStream stream)

Added in API level 1

Encodes this certificate to an output stream. The decode(InputStream) method must be able to decode the format written by this method.

Parameters
stream the OutputStream to encode this certificate to.
Throws
KeyException if certificate information is incomplete or incorrect.
IOException if an exception is thrown by accessing the provided stream.

public abstract String getFormat ()

Added in API level 1

Returns a string identifying the format of this certificate.

Returns
  • a string identifying the format of this certificate.

public abstract Principal getGuarantor ()

Added in API level 1

Returns the guarantor of this certificate. That guarantor guarantees, that the public key of this certificate is from the principal returned by getPrincipal().

Returns
  • the guarantor of this certificate.
See Also

public abstract Principal getPrincipal ()

Added in API level 1

Returns the principal of this certificate. The principal is guaranteed by the guarantor returned by getGuarantor().

Returns
  • the principal of this certificate.
See Also

public abstract PublicKey getPublicKey ()

Added in API level 1

Returns the public key of this certificate. The public key is guaranteed by the guarantor to belong to the principal.

Returns
  • the public key of this certificate.

public abstract String toString (boolean detailed)

Added in API level 1

Returns a string containing a concise, human-readable description of the this Certificate.

Parameters
detailed whether or not this method should return detailed information.
Returns
  • a string representation of this certificate.