Package org.conscrypt
Class OpenSSLX509CertificateFactory
java.lang.Object
java.security.cert.CertificateFactorySpi
org.conscrypt.OpenSSLX509CertificateFactory
An implementation of
CertificateFactory
based on BoringSSL.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
The code for X509 Certificates and CRL is pretty much the same.(package private) static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionengineGenerateCertificate
(InputStream inStream) Collection
<? extends Certificate> engineGenerateCertificates
(InputStream inStream) engineGenerateCertPath
(InputStream inStream) engineGenerateCertPath
(InputStream inStream, String encoding) engineGenerateCertPath
(List<? extends Certificate> certificates) engineGenerateCRL
(InputStream inStream) Collection
<? extends CRL> engineGenerateCRLs
(InputStream inStream)
-
Field Details
-
PKCS7_MARKER
private static final byte[] PKCS7_MARKER -
PUSHBACK_SIZE
private static final int PUSHBACK_SIZE- See Also:
-
certificateParser
-
crlParser
-
-
Constructor Details
-
OpenSSLX509CertificateFactory
public OpenSSLX509CertificateFactory()
-
-
Method Details
-
engineGenerateCertificate
- Specified by:
engineGenerateCertificate
in classCertificateFactorySpi
- Throws:
CertificateException
-
engineGenerateCertificates
public Collection<? extends Certificate> engineGenerateCertificates(InputStream inStream) throws CertificateException - Specified by:
engineGenerateCertificates
in classCertificateFactorySpi
- Throws:
CertificateException
-
engineGenerateCRL
- Specified by:
engineGenerateCRL
in classCertificateFactorySpi
- Throws:
CRLException
-
engineGenerateCRLs
- Specified by:
engineGenerateCRLs
in classCertificateFactorySpi
- Throws:
CRLException
-
engineGetCertPathEncodings
- Overrides:
engineGetCertPathEncodings
in classCertificateFactorySpi
-
engineGenerateCertPath
- Overrides:
engineGenerateCertPath
in classCertificateFactorySpi
- Throws:
CertificateException
-
engineGenerateCertPath
public CertPath engineGenerateCertPath(InputStream inStream, String encoding) throws CertificateException - Overrides:
engineGenerateCertPath
in classCertificateFactorySpi
- Throws:
CertificateException
-
engineGenerateCertPath
public CertPath engineGenerateCertPath(List<? extends Certificate> certificates) throws CertificateException - Overrides:
engineGenerateCertPath
in classCertificateFactorySpi
- Throws:
CertificateException
-