public abstract class

CertificateFactorySpi

extends Object
java.lang.Object
   ↳ java.security.cert.CertificateFactorySpi

Class Overview

This class defines the Service Provider Interface (SPI) for the CertificateFactory class. This SPI must be implemented for each certificate type a security provider wishes to support.

Summary

Public Constructors
CertificateFactorySpi()
Constructs a new instance of this class.
Public Methods
abstract CRL engineGenerateCRL(InputStream inStream)
Generates and initializes a Certificate Revocation List (CRL) from the provided input stream.
abstract Collection<? extends CRL> engineGenerateCRLs(InputStream inStream)
Generates and initializes a collection of Certificate Revocation List (CRL) from the provided input stream.
CertPath engineGenerateCertPath(InputStream inStream)
Generates a CertPath from the provided InputStream.
CertPath engineGenerateCertPath(InputStream inStream, String encoding)
Generates a CertPath from the provided InputStream in the specified encoding.
CertPath engineGenerateCertPath(List<? extends Certificate> certificates)
Generates a CertPath from the provided list of certificates.
abstract Certificate engineGenerateCertificate(InputStream inStream)
Generates and initializes a Certificate from the provided input stream.
abstract Collection<? extends Certificate> engineGenerateCertificates(InputStream inStream)
Generates and initializes a collection of certificates from the provided input stream.
Iterator<String> engineGetCertPathEncodings()
Returns an Iterator over the supported CertPath encodings (as Strings).
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CertificateFactorySpi ()

Since: API Level 1

Constructs a new instance of this class.

Public Methods

public abstract CRL engineGenerateCRL (InputStream inStream)

Since: API Level 1

Generates and initializes a Certificate Revocation List (CRL) from the provided input stream.

Parameters
inStream the stream from where data is read to create the CRL.
Returns
  • an CRL instance.
Throws
CRLException if parsing problems are detected.

public abstract Collection<? extends CRL> engineGenerateCRLs (InputStream inStream)

Since: API Level 1

Generates and initializes a collection of Certificate Revocation List (CRL) from the provided input stream.

Parameters
inStream the stream from which the data is read to create the CRLs.
Returns
  • a collection of CRLs.
Throws
CRLException if parsing problems are detected.

public CertPath engineGenerateCertPath (InputStream inStream)

Since: API Level 1

Generates a CertPath from the provided InputStream. The default encoding scheme is applied.

Parameters
inStream an input stream with encoded data.
Returns
  • a CertPath initialized from the provided data.
Throws
CertificateException if parsing problems are detected.

public CertPath engineGenerateCertPath (InputStream inStream, String encoding)

Since: API Level 1

Generates a CertPath from the provided InputStream in the specified encoding.

Parameters
inStream an input stream containing certificate path data in specified encoding.
encoding the encoding of the data in the input stream.
Returns
  • a CertPath initialized from the provided data
Throws
CertificateException if parsing problems are detected.
UnsupportedOperationException if the provider does not implement this method.

public CertPath engineGenerateCertPath (List<? extends Certificate> certificates)

Since: API Level 1

Generates a CertPath from the provided list of certificates. The encoding is the default encoding.

Parameters
certificates the list containing certificates in a format supported by the CertificateFactory.
Returns
  • a CertPath initialized from the provided data.
Throws
CertificateException if parsing problems are detected.
UnsupportedOperationException if the provider does not implement this method.

public abstract Certificate engineGenerateCertificate (InputStream inStream)

Since: API Level 1

Generates and initializes a Certificate from the provided input stream.

Parameters
inStream the stream from which the data is read to create the certificate.
Returns
  • an initialized certificate.
Throws
CertificateException if parsing problems are detected.

public abstract Collection<? extends Certificate> engineGenerateCertificates (InputStream inStream)

Since: API Level 1

Generates and initializes a collection of certificates from the provided input stream.

Parameters
inStream the stream from where data is read to create the certificates.
Returns
  • a collection of certificates.
Throws
CertificateException if parsing problems are detected.

public Iterator<String> engineGetCertPathEncodings ()

Since: API Level 1

Returns an Iterator over the supported CertPath encodings (as Strings). The first element is the default encoding.

Returns
  • an iterator over supported CertPath encodings (as Strings).