Package org.conscrypt
Class OpenSSLX509CertPath
- java.lang.Object
-
- java.security.cert.CertPath
-
- org.conscrypt.OpenSSLX509CertPath
-
- All Implemented Interfaces:
java.io.Serializable
final class OpenSSLX509CertPath extends java.security.cert.CertPathAn implementation ofCertPathbased on BoringSSL.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classOpenSSLX509CertPath.EncodingSupported encoding types for CerthPath.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<java.lang.String>ALL_ENCODINGSUnmodifiable list of encodings for the API.private static OpenSSLX509CertPath.EncodingDEFAULT_ENCODINGprivate java.util.List<? extends java.security.cert.X509Certificate>mCertificatesprivate static byte[]PKCS7_MARKERprivate static intPUSHBACK_SIZEprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description OpenSSLX509CertPath(java.util.List<? extends java.security.cert.X509Certificate> certificates)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.security.cert.CertPathfromEncoding(java.io.InputStream inStream)(package private) static java.security.cert.CertPathfromEncoding(java.io.InputStream inStream, java.lang.String encoding)private static java.security.cert.CertPathfromEncoding(java.io.InputStream inStream, OpenSSLX509CertPath.Encoding encoding)private static java.security.cert.CertPathfromPkcs7Encoding(java.io.InputStream inStream)private static java.security.cert.CertPathfromPkiPathEncoding(java.io.InputStream inStream)java.util.List<? extends java.security.cert.Certificate>getCertificates()byte[]getEncoded()byte[]getEncoded(java.lang.String encoding)private byte[]getEncoded(OpenSSLX509CertPath.Encoding encoding)java.util.Iterator<java.lang.String>getEncodings()(package private) static java.util.Iterator<java.lang.String>getEncodingsIterator()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
PKCS7_MARKER
private static final byte[] PKCS7_MARKER
-
PUSHBACK_SIZE
private static final int PUSHBACK_SIZE
- See Also:
- Constant Field Values
-
ALL_ENCODINGS
private static final java.util.List<java.lang.String> ALL_ENCODINGS
Unmodifiable list of encodings for the API.
-
DEFAULT_ENCODING
private static final OpenSSLX509CertPath.Encoding DEFAULT_ENCODING
-
mCertificates
private final java.util.List<? extends java.security.cert.X509Certificate> mCertificates
-
-
Method Detail
-
getEncodingsIterator
static java.util.Iterator<java.lang.String> getEncodingsIterator()
-
getCertificates
public java.util.List<? extends java.security.cert.Certificate> getCertificates()
- Specified by:
getCertificatesin classjava.security.cert.CertPath
-
getEncoded
private byte[] getEncoded(OpenSSLX509CertPath.Encoding encoding) throws java.security.cert.CertificateEncodingException
- Throws:
java.security.cert.CertificateEncodingException
-
getEncoded
public byte[] getEncoded() throws java.security.cert.CertificateEncodingException- Specified by:
getEncodedin classjava.security.cert.CertPath- Throws:
java.security.cert.CertificateEncodingException
-
getEncoded
public byte[] getEncoded(java.lang.String encoding) throws java.security.cert.CertificateEncodingException- Specified by:
getEncodedin classjava.security.cert.CertPath- Throws:
java.security.cert.CertificateEncodingException
-
getEncodings
public java.util.Iterator<java.lang.String> getEncodings()
- Specified by:
getEncodingsin classjava.security.cert.CertPath
-
fromPkiPathEncoding
private static java.security.cert.CertPath fromPkiPathEncoding(java.io.InputStream inStream) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
fromPkcs7Encoding
private static java.security.cert.CertPath fromPkcs7Encoding(java.io.InputStream inStream) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
fromEncoding
private static java.security.cert.CertPath fromEncoding(java.io.InputStream inStream, OpenSSLX509CertPath.Encoding encoding) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
fromEncoding
static java.security.cert.CertPath fromEncoding(java.io.InputStream inStream, java.lang.String encoding) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
fromEncoding
static java.security.cert.CertPath fromEncoding(java.io.InputStream inStream) throws java.security.cert.CertificateException- Throws:
java.security.cert.CertificateException
-
-