com.netscape.cmsutil.ocsp
Class TBSRequest

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

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

RFC 2560:

 TBSRequest      ::=     SEQUENCE {
  version             [0] EXPLICIT Version DEFAULT v1,
  requestorName       [1] EXPLICIT GeneralName OPTIONAL,
  requestList             SEQUENCE OF Request,
  requestExtensions   [2] EXPLICIT Extensions OPTIONAL }
 

Version:
$Revision$ $Date$

Nested Class Summary
static class TBSRequest.Template
          A Template for decoding TBSRequest.
 
Field Summary
static org.mozilla.jss.asn1.Tag TAG
           
 
Constructor Summary
TBSRequest(org.mozilla.jss.asn1.INTEGER version, org.mozilla.jss.asn1.ANY requestorName, org.mozilla.jss.asn1.SEQUENCE requestList, org.mozilla.jss.asn1.SEQUENCE requestExtensions)
           
 
Method Summary
 void encode(java.io.OutputStream ostream)
           
 void encode(org.mozilla.jss.asn1.Tag implicitTag, java.io.OutputStream ostream)
           
 int getExtensionsCount()
           
 Request getRequestAt(int index)
           
 int getRequestCount()
           
 org.mozilla.jss.pkix.cert.Extension getRequestExtensionAt(int index)
           
 org.mozilla.jss.asn1.ANY getRequestorName()
           
 org.mozilla.jss.asn1.Tag getTag()
           
static TBSRequest.Template getTemplate()
           
 org.mozilla.jss.asn1.INTEGER getVersion()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG

public static final org.mozilla.jss.asn1.Tag TAG
Constructor Detail

TBSRequest

public TBSRequest(org.mozilla.jss.asn1.INTEGER version,
                  org.mozilla.jss.asn1.ANY requestorName,
                  org.mozilla.jss.asn1.SEQUENCE requestList,
                  org.mozilla.jss.asn1.SEQUENCE requestExtensions)
Method Detail

getVersion

public org.mozilla.jss.asn1.INTEGER getVersion()

getRequestorName

public org.mozilla.jss.asn1.ANY getRequestorName()

getRequestCount

public int getRequestCount()

getRequestAt

public Request getRequestAt(int index)

getExtensionsCount

public int getExtensionsCount()

getRequestExtensionAt

public org.mozilla.jss.pkix.cert.Extension getRequestExtensionAt(int index)

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 ostream)
            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 implicitTag,
                   java.io.OutputStream ostream)
            throws java.io.IOException
Specified by:
encode in interface org.mozilla.jss.asn1.ASN1Value
Throws:
java.io.IOException

getTemplate

public static TBSRequest.Template getTemplate()