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 ofCertificateFactorybased on BoringSSL.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classOpenSSLX509CertificateFactory.Parser<T>The code for X509 Certificates and CRL is pretty much the same.(package private) static classOpenSSLX509CertificateFactory.ParsingException
-
Field Summary
Fields Modifier and Type Field Description private OpenSSLX509CertificateFactory.Parser<OpenSSLX509Certificate>certificateParserprivate OpenSSLX509CertificateFactory.Parser<OpenSSLX509CRL>crlParserprivate static byte[]PKCS7_MARKERprivate static intPUSHBACK_SIZE
-
Constructor Summary
Constructors Constructor Description OpenSSLX509CertificateFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.cert.CertificateengineGenerateCertificate(java.io.InputStream inStream)java.util.Collection<? extends java.security.cert.Certificate>engineGenerateCertificates(java.io.InputStream 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<? extends java.security.cert.Certificate> certificates)java.security.cert.CRLengineGenerateCRL(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:
engineGenerateCertificatein 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:
engineGenerateCertificatesin 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:
engineGenerateCRLin 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:
engineGenerateCRLsin classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CRLException
-
engineGetCertPathEncodings
public java.util.Iterator<java.lang.String> 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<? extends java.security.cert.Certificate> certificates) throws java.security.cert.CertificateException- Overrides:
engineGenerateCertPathin classjava.security.cert.CertificateFactorySpi- Throws:
java.security.cert.CertificateException
-
-