com.netscape.cmsutil.ocsp
Class ResponseData

java.lang.Object
  extended by com.netscape.cmsutil.ocsp.ResponseData
All Implemented Interfaces:
org.mozilla.jss.asn1.ASN1Value

public class ResponseData
extends java.lang.Object
implements org.mozilla.jss.asn1.ASN1Value

RFC 2560:

 ResponseData ::= SEQUENCE {
    version              [0] EXPLICIT Version DEFAULT v1,
    responderID              ResponderID,
    producedAt               GeneralizedTime,
    responses                SEQUENCE OF SingleResponse,
    responseExtensions   [1] EXPLICIT Extensions OPTIONAL }
 

Version:
$Revision: 1482 $ $Date: 2010-11-08 21:42:13 -0800 (Mon, 08 Nov 2010) $

Nested Class Summary
static class ResponseData.Template
          A Template for decoding ResponseBytes.
 
Constructor Summary
ResponseData(org.mozilla.jss.asn1.INTEGER ver, ResponderID rid, org.mozilla.jss.asn1.GeneralizedTime produced, SingleResponse[] sr, org.mozilla.jss.pkix.cert.Extension[] exts)
           
ResponseData(ResponderID rid, org.mozilla.jss.asn1.GeneralizedTime produced, SingleResponse[] sr)
           
ResponseData(ResponderID rid, org.mozilla.jss.asn1.GeneralizedTime produced, SingleResponse[] sr, org.mozilla.jss.pkix.cert.Extension[] exts)
           
 
Method Summary
 void encode(java.io.OutputStream os)
           
 void encode(org.mozilla.jss.asn1.Tag t, java.io.OutputStream os)
           
 org.mozilla.jss.asn1.GeneralizedTime getProducedAt()
           
 ResponderID getResponderID()
           
 SingleResponse getResponseAt(int pos)
           
 int getResponseCount()
           
 org.mozilla.jss.pkix.cert.Extension getResponseExtensionAt(int pos)
           
 int getResponseExtensionCount()
           
 org.mozilla.jss.asn1.Tag getTag()
           
static ResponseData.Template getTemplate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResponseData

public ResponseData(org.mozilla.jss.asn1.INTEGER ver,
                    ResponderID rid,
                    org.mozilla.jss.asn1.GeneralizedTime produced,
                    SingleResponse[] sr,
                    org.mozilla.jss.pkix.cert.Extension[] exts)

ResponseData

public ResponseData(ResponderID rid,
                    org.mozilla.jss.asn1.GeneralizedTime produced,
                    SingleResponse[] sr)

ResponseData

public ResponseData(ResponderID rid,
                    org.mozilla.jss.asn1.GeneralizedTime produced,
                    SingleResponse[] sr,
                    org.mozilla.jss.pkix.cert.Extension[] exts)
Method Detail

getTag

public org.mozilla.jss.asn1.Tag getTag()
Specified by:
getTag in interface org.mozilla.jss.asn1.ASN1Value

encode

public void encode(java.io.OutputStream os)
            throws java.io.IOException
Specified by:
encode in interface org.mozilla.jss.asn1.ASN1Value
Throws:
java.io.IOException

encode

public void encode(org.mozilla.jss.asn1.Tag t,
                   java.io.OutputStream os)
            throws java.io.IOException
Specified by:
encode in interface org.mozilla.jss.asn1.ASN1Value
Throws:
java.io.IOException

getResponderID

public ResponderID getResponderID()

getProducedAt

public org.mozilla.jss.asn1.GeneralizedTime getProducedAt()

getResponseCount

public int getResponseCount()

getResponseAt

public SingleResponse getResponseAt(int pos)

getResponseExtensionCount

public int getResponseExtensionCount()

getResponseExtensionAt

public org.mozilla.jss.pkix.cert.Extension getResponseExtensionAt(int pos)

getTemplate

public static ResponseData.Template getTemplate()