This class defines the <i>Service Provider Interface</i> (<b>SPI</b>) for the {@code CertificateFactory} class. All the abstract methods in this class must be implemented by each cryptographic service provider who wishes to supply the implementation of a certificate factory for a particular certificate type, e.g., X.509.