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 enumSupported 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.Encodingprivate final List<? extends X509Certificate> private static final byte[]private static final intprivate static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static CertPathfromEncoding(InputStream inStream) (package private) static CertPathfromEncoding(InputStream inStream, String encoding) private static CertPathfromEncoding(InputStream inStream, OpenSSLX509CertPath.Encoding encoding) private static CertPathfromPkcs7Encoding(InputStream inStream) private static CertPathfromPkiPathEncoding(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:
getCertificatesin classCertPath
-
getEncoded
private byte[] getEncoded(OpenSSLX509CertPath.Encoding encoding) throws CertificateEncodingException - Throws:
CertificateEncodingException
-
getEncoded
- Specified by:
getEncodedin classCertPath- Throws:
CertificateEncodingException
-
getEncoded
- Specified by:
getEncodedin classCertPath- Throws:
CertificateEncodingException
-
getEncodings
- Specified by:
getEncodingsin 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
-