Class CertificateFactory
- java.lang.Object
-
- java.security.cert.CertificateFactorySpi
-
- org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory
-
public class CertificateFactory extends java.security.cert.CertificateFactorySpiclass for dealing with X509 certificates.At the moment this will deal with "-----BEGIN CERTIFICATE-----" to "-----END CERTIFICATE-----" base 64 encoded certs, as well as the BER binaries of certificates and some classes of PKCS#7 objects.
-
-
Constructor Summary
Constructors Constructor Description CertificateFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.security.cert.CRLcreateCRL(CertificateList c)java.security.cert.CertificateengineGenerateCertificate(java.io.InputStream in)Generates a certificate object and initializes it with the data read from the input stream inStream.java.util.CollectionengineGenerateCertificates(java.io.InputStream inStream)Returns a (possibly empty) collection view of the certificates read from the given input stream inStream.java.security.cert.CertPathengineGenerateCertPath(java.io.InputStream inStream)java.security.cert.CertPathengineGenerateCertPath(java.io.InputStream inStream, java.lang.String encoding)java.security.cert.CertPathengineGenerateCertPath(java.util.List certificates)java.security.cert.CRLengineGenerateCRL(java.io.InputStream in)Generates a certificate revocation list (CRL) object and initializes it with the data read from the input stream inStream.java.util.CollectionengineGenerateCRLs(java.io.InputStream inStream)Returns a (possibly empty) collection view of the CRLs read from the given input stream inStream.java.util.IteratorengineGetCertPathEncodings()
-
-
-
Method Detail
-
createCRL
protected java.security.cert.CRL createCRL(CertificateList c) throws java.security.cert.CRLException
- Throws:
java.security.cert.CRLException
-
engineGenerateCertificate
public java.security.cert.Certificate engineGenerateCertificate(java.io.InputStream in) throws java.security.cert.CertificateExceptionGenerates a certificate object and initializes it with the data read from the input stream inStream.- Specified by:
engineGenerateCertificatein classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CertificateException
-
engineGenerateCertificates
public java.util.Collection engineGenerateCertificates(java.io.InputStream inStream) throws java.security.cert.CertificateExceptionReturns a (possibly empty) collection view of the certificates read from the given input stream inStream.- Specified by:
engineGenerateCertificatesin classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CertificateException
-
engineGenerateCRL
public java.security.cert.CRL engineGenerateCRL(java.io.InputStream in) throws java.security.cert.CRLExceptionGenerates a certificate revocation list (CRL) object and initializes it with the data read from the input stream inStream.- Specified by:
engineGenerateCRLin classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CRLException
-
engineGenerateCRLs
public java.util.Collection engineGenerateCRLs(java.io.InputStream inStream) throws java.security.cert.CRLExceptionReturns a (possibly empty) collection view of the CRLs read from the given input stream inStream. The inStream may contain a sequence of DER-encoded CRLs, or a PKCS#7 CRL set. This is a PKCS#7 SignedData object, with the only signficant field being crls. In particular the signature and the contents are ignored.- Specified by:
engineGenerateCRLsin classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CRLException
-
engineGetCertPathEncodings
public java.util.Iterator engineGetCertPathEncodings()
- Overrides:
engineGetCertPathEncodingsin classjava.security.cert.CertificateFactorySpi
-
engineGenerateCertPath
public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream inStream) throws java.security.cert.CertificateException- Overrides:
engineGenerateCertPathin classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CertificateException
-
engineGenerateCertPath
public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream inStream, java.lang.String encoding) throws java.security.cert.CertificateException- Overrides:
engineGenerateCertPathin classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CertificateException
-
engineGenerateCertPath
public java.security.cert.CertPath engineGenerateCertPath(java.util.List certificates) throws java.security.cert.CertificateException- Overrides:
engineGenerateCertPathin classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CertificateException
-
-