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.CertPath
An implementation ofCertPath
based on BoringSSL.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
OpenSSLX509CertPath.Encoding
Supported encoding types for CerthPath.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<java.lang.String>
ALL_ENCODINGS
Unmodifiable list of encodings for the API.private static OpenSSLX509CertPath.Encoding
DEFAULT_ENCODING
private java.util.List<? extends java.security.cert.X509Certificate>
mCertificates
private static byte[]
PKCS7_MARKER
private static int
PUSHBACK_SIZE
private static long
serialVersionUID
-
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.CertPath
fromEncoding(java.io.InputStream inStream)
(package private) static java.security.cert.CertPath
fromEncoding(java.io.InputStream inStream, java.lang.String encoding)
private static java.security.cert.CertPath
fromEncoding(java.io.InputStream inStream, OpenSSLX509CertPath.Encoding encoding)
private static java.security.cert.CertPath
fromPkcs7Encoding(java.io.InputStream inStream)
private static java.security.cert.CertPath
fromPkiPathEncoding(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:
getCertificates
in 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:
getEncoded
in classjava.security.cert.CertPath
- Throws:
java.security.cert.CertificateEncodingException
-
getEncoded
public byte[] getEncoded(java.lang.String encoding) throws java.security.cert.CertificateEncodingException
- Specified by:
getEncoded
in classjava.security.cert.CertPath
- Throws:
java.security.cert.CertificateEncodingException
-
getEncodings
public java.util.Iterator<java.lang.String> getEncodings()
- Specified by:
getEncodings
in 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
-
-