com.kodemuse.security.ssl
Class CertificateChain

java.lang.Object
  |
  +--com.kodemuse.security.ssl.LogCapability
        |
        +--com.kodemuse.security.ssl.CertificateChain
All Implemented Interfaces:
DataSource

class CertificateChain
extends LogCapability
implements DataSource

 struct {
     ASN.1Cert certificate_list<1..2^24-1>;
 } Certificate;

 certificate_list  This is a sequence (chain) of X.509.v3
                   certificates, ordered with the sender's
                   certificate first followed by any certificate
                   authority certificates proceeding sequentially
                   upward.
 

Author:
Harmeet Bedi

Constructor Summary
(package private) CertificateChain(java.io.DataInputStream din)
           
(package private) CertificateChain(java.security.cert.X509Certificate[] cert)
           
 
Method Summary
 java.security.cert.X509Certificate[] getCertificates()
           
 java.lang.String toString()
           
 void write(OutputBuffer dout)
           
 
Methods inherited from class com.kodemuse.security.ssl.LogCapability
log, protocolLog
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CertificateChain

CertificateChain(java.io.DataInputStream din)
           throws java.io.IOException

CertificateChain

CertificateChain(java.security.cert.X509Certificate[] cert)
           throws java.security.cert.CertificateEncodingException,
                  java.io.IOException
Method Detail

write

public void write(OutputBuffer dout)
Specified by:
write in interface DataSource

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getCertificates

public java.security.cert.X509Certificate[] getCertificates()
                                                     throws java.security.cert.CertificateException,
                                                            java.security.NoSuchProviderException