Package org.conscrypt
Class OpenSSLX509CertificateFactory
- java.lang.Object
-
- java.security.cert.CertificateFactorySpi
-
- org.conscrypt.OpenSSLX509CertificateFactory
-
@Internal public class OpenSSLX509CertificateFactory extends java.security.cert.CertificateFactorySpi
An implementation ofCertificateFactory
based on BoringSSL.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
OpenSSLX509CertificateFactory.Parser<T>
The code for X509 Certificates and CRL is pretty much the same.(package private) static class
OpenSSLX509CertificateFactory.ParsingException
-
Field Summary
Fields Modifier and Type Field Description private OpenSSLX509CertificateFactory.Parser<OpenSSLX509Certificate>
certificateParser
private OpenSSLX509CertificateFactory.Parser<OpenSSLX509CRL>
crlParser
private static byte[]
PKCS7_MARKER
private static int
PUSHBACK_SIZE
-
Constructor Summary
Constructors Constructor Description OpenSSLX509CertificateFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.cert.Certificate
engineGenerateCertificate(java.io.InputStream inStream)
java.util.Collection<? extends java.security.cert.Certificate>
engineGenerateCertificates(java.io.InputStream inStream)
java.security.cert.CertPath
engineGenerateCertPath(java.io.InputStream inStream)
java.security.cert.CertPath
engineGenerateCertPath(java.io.InputStream inStream, java.lang.String encoding)
java.security.cert.CertPath
engineGenerateCertPath(java.util.List<? extends java.security.cert.Certificate> certificates)
java.security.cert.CRL
engineGenerateCRL(java.io.InputStream inStream)
java.util.Collection<? extends java.security.cert.CRL>
engineGenerateCRLs(java.io.InputStream inStream)
java.util.Iterator<java.lang.String>
engineGetCertPathEncodings()
-
-
-
Field Detail
-
PKCS7_MARKER
private static final byte[] PKCS7_MARKER
-
PUSHBACK_SIZE
private static final int PUSHBACK_SIZE
- See Also:
- Constant Field Values
-
certificateParser
private OpenSSLX509CertificateFactory.Parser<OpenSSLX509Certificate> certificateParser
-
crlParser
private OpenSSLX509CertificateFactory.Parser<OpenSSLX509CRL> crlParser
-
-
Method Detail
-
engineGenerateCertificate
public java.security.cert.Certificate engineGenerateCertificate(java.io.InputStream inStream) throws java.security.cert.CertificateException
- Specified by:
engineGenerateCertificate
in classjava.security.cert.CertificateFactorySpi
- Throws:
java.security.cert.CertificateException
-
engineGenerateCertificates
public java.util.Collection<? extends java.security.cert.Certificate> engineGenerateCertificates(java.io.InputStream inStream) throws java.security.cert.CertificateException
- Specified by:
engineGenerateCertificates
in classjava.security.cert.CertificateFactorySpi
- Throws:
java.security.cert.CertificateException
-
engineGenerateCRL
public java.security.cert.CRL engineGenerateCRL(java.io.InputStream inStream) throws java.security.cert.CRLException
- Specified by:
engineGenerateCRL
in classjava.security.cert.CertificateFactorySpi
- Throws:
java.security.cert.CRLException
-
engineGenerateCRLs
public java.util.Collection<? extends java.security.cert.CRL> engineGenerateCRLs(java.io.InputStream inStream) throws java.security.cert.CRLException
- Specified by:
engineGenerateCRLs
in classjava.security.cert.CertificateFactorySpi
- Throws:
java.security.cert.CRLException
-
engineGetCertPathEncodings
public java.util.Iterator<java.lang.String> engineGetCertPathEncodings()
- Overrides:
engineGetCertPathEncodings
in classjava.security.cert.CertificateFactorySpi
-
engineGenerateCertPath
public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream inStream) throws java.security.cert.CertificateException
- Overrides:
engineGenerateCertPath
in 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:
engineGenerateCertPath
in classjava.security.cert.CertificateFactorySpi
- Throws:
java.security.cert.CertificateException
-
engineGenerateCertPath
public java.security.cert.CertPath engineGenerateCertPath(java.util.List<? extends java.security.cert.Certificate> certificates) throws java.security.cert.CertificateException
- Overrides:
engineGenerateCertPath
in classjava.security.cert.CertificateFactorySpi
- Throws:
java.security.cert.CertificateException
-
-