public class CertificateChain
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
CertificateChain()
Constructs an empty certificate chain.
|
CertificateChain(java.security.cert.X509Certificate cert)
constructs a certificate chain from a certificate.
|
CertificateChain(java.security.cert.X509Certificate[] certs)
constructs a certificate chain from a X509 certificate array.
|
Modifier and Type | Method and Description |
---|---|
void |
decode(java.io.InputStream in)
decode from PKCS7 blob.
|
void |
encode(java.io.OutputStream out) |
void |
encode(java.io.OutputStream out,
boolean sort)
encode in PKCS7 blob.
|
java.security.cert.X509Certificate |
getCertificate(int index)
returns the certificate at specified index in chain.
|
java.util.List<java.security.cert.X509Certificate> |
getCertificates()
Returns the certificate list.
|
java.security.cert.X509Certificate[] |
getChain()
returns the certificate chain as an array of X509 certificates.
|
java.security.cert.X509Certificate |
getFirstCertificate()
returns the first certificate in chain.
|
void |
sort()
Sorts certificate chain from root to leaf.
|
java.lang.String |
toString()
Converts the certificate chain to a readable string.
|
public CertificateChain()
public CertificateChain(java.security.cert.X509Certificate cert)
cert
- a certificatepublic CertificateChain(java.security.cert.X509Certificate[] certs)
certs
- a certificate array.public java.util.List<java.security.cert.X509Certificate> getCertificates()
public java.security.cert.X509Certificate getCertificate(int index)
index
- the index.public java.security.cert.X509Certificate getFirstCertificate()
public java.security.cert.X509Certificate[] getChain()
public void sort() throws java.lang.Exception
java.lang.Exception
public void encode(java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void encode(java.io.OutputStream out, boolean sort) throws java.io.IOException
java.io.IOException
public void decode(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object