Package org.conscrypt
Class OpenSSLX509CertPath
java.lang.Object
java.security.cert.CertPath
org.conscrypt.OpenSSLX509CertPath
- All Implemented Interfaces:
Serializable
An implementation of
CertPath
based on BoringSSL.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum
Supported encoding types for CerthPath.Nested classes/interfaces inherited from class java.security.cert.CertPath
CertPath.CertPathRep
-
Field Summary
FieldsModifier and TypeFieldDescriptionUnmodifiable list of encodings for the API.private static final OpenSSLX509CertPath.Encoding
private final List
<? extends X509Certificate> private static final byte[]
private static final int
private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static CertPath
fromEncoding
(InputStream inStream) (package private) static CertPath
fromEncoding
(InputStream inStream, String encoding) private static CertPath
fromEncoding
(InputStream inStream, OpenSSLX509CertPath.Encoding encoding) private static CertPath
fromPkcs7Encoding
(InputStream inStream) private static CertPath
fromPkiPathEncoding
(InputStream inStream) List
<? extends Certificate> byte[]
byte[]
getEncoded
(String encoding) private byte[]
getEncoded
(OpenSSLX509CertPath.Encoding encoding)
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
PKCS7_MARKER
private static final byte[] PKCS7_MARKER -
PUSHBACK_SIZE
private static final int PUSHBACK_SIZE- See Also:
-
ALL_ENCODINGS
Unmodifiable list of encodings for the API. -
DEFAULT_ENCODING
-
mCertificates
-
-
Constructor Details
-
OpenSSLX509CertPath
OpenSSLX509CertPath(List<? extends X509Certificate> certificates)
-
-
Method Details
-
getEncodingsIterator
-
getCertificates
- Specified by:
getCertificates
in classCertPath
-
getEncoded
private byte[] getEncoded(OpenSSLX509CertPath.Encoding encoding) throws CertificateEncodingException - Throws:
CertificateEncodingException
-
getEncoded
- Specified by:
getEncoded
in classCertPath
- Throws:
CertificateEncodingException
-
getEncoded
- Specified by:
getEncoded
in classCertPath
- Throws:
CertificateEncodingException
-
getEncodings
- Specified by:
getEncodings
in classCertPath
-
fromPkiPathEncoding
- Throws:
CertificateException
-
fromPkcs7Encoding
- Throws:
CertificateException
-
fromEncoding
private static CertPath fromEncoding(InputStream inStream, OpenSSLX509CertPath.Encoding encoding) throws CertificateException - Throws:
CertificateException
-
fromEncoding
- Throws:
CertificateException
-
fromEncoding
- Throws:
CertificateException
-