Class CertificateChain
- java.lang.Object
-
- org.mozilla.jss.netscape.security.x509.CertificateChain
-
- All Implemented Interfaces:
java.io.Serializable
public class CertificateChain extends java.lang.Object implements java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CertificateChain()
CertificateChain(java.security.cert.X509Certificate cert)
constructs a certificate chain from a certificate.CertificateChain(java.security.cert.X509Certificate[] chain)
constructs a certificate chain from a X509 certificate array.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.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.java.lang.String
toString()
Converts the certificate chain to a readable string.
-
-
-
Constructor Detail
-
CertificateChain
public CertificateChain()
-
CertificateChain
public CertificateChain(java.security.cert.X509Certificate cert)
constructs a certificate chain from a certificate.- Parameters:
cert
- a certificate
-
CertificateChain
public CertificateChain(java.security.cert.X509Certificate[] chain)
constructs a certificate chain from a X509 certificate array.- Parameters:
chain
- a certificate array.
-
-
Method Detail
-
getCertificate
public java.security.cert.X509Certificate getCertificate(int index)
returns the certificate at specified index in chain.- Parameters:
index
- the index.- Returns:
- the X509 certificate at the given index.
-
getFirstCertificate
public java.security.cert.X509Certificate getFirstCertificate()
returns the first certificate in chain.- Returns:
- the X509 certificate at the given index.
-
getChain
public java.security.cert.X509Certificate[] getChain()
returns the certificate chain as an array of X509 certificates.- Returns:
- an array of X509 Certificates.
-
encode
public void encode(java.io.OutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
encode
public void encode(java.io.OutputStream out, boolean sort) throws java.io.IOException
encode in PKCS7 blob.- Throws:
java.io.IOException
-
decode
public void decode(java.io.InputStream in) throws java.io.IOException
decode from PKCS7 blob.- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
Converts the certificate chain to a readable string.- Overrides:
toString
in classjava.lang.Object
-
-