org.bouncycastle.asn1.ocsp
Class TBSRequest

java.lang.Object
  extended by org.bouncycastle.asn1.ASN1Encodable
      extended by org.bouncycastle.asn1.ocsp.TBSRequest
All Implemented Interfaces:
DEREncodable

public class TBSRequest
extends ASN1Encodable


Field Summary
(package private)  X509Extensions requestExtensions
           
(package private)  ASN1Sequence requestList
           
(package private)  GeneralName requestorName
           
private static DERInteger V1
           
(package private)  DERInteger version
           
 
Fields inherited from class org.bouncycastle.asn1.ASN1Encodable
BER, DER
 
Constructor Summary
TBSRequest(ASN1Sequence seq)
           
TBSRequest(GeneralName requestorName, ASN1Sequence requestList, X509Extensions requestExtensions)
           
 
Method Summary
static TBSRequest getInstance(ASN1TaggedObject obj, boolean explicit)
           
static TBSRequest getInstance(java.lang.Object obj)
           
 X509Extensions getRequestExtensions()
           
 ASN1Sequence getRequestList()
           
 GeneralName getRequestorName()
           
 DERInteger getVersion()
           
 DERObject toASN1Object()
          Produce an object suitable for an ASN1OutputStream.
 
Methods inherited from class org.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

V1

private static final DERInteger V1

version

DERInteger version

requestorName

GeneralName requestorName

requestList

ASN1Sequence requestList

requestExtensions

X509Extensions requestExtensions
Constructor Detail

TBSRequest

public TBSRequest(GeneralName requestorName,
                  ASN1Sequence requestList,
                  X509Extensions requestExtensions)

TBSRequest

public TBSRequest(ASN1Sequence seq)
Method Detail

getInstance

public static TBSRequest getInstance(ASN1TaggedObject obj,
                                     boolean explicit)

getInstance

public static TBSRequest getInstance(java.lang.Object obj)

getVersion

public DERInteger getVersion()

getRequestorName

public GeneralName getRequestorName()

getRequestList

public ASN1Sequence getRequestList()

getRequestExtensions

public X509Extensions getRequestExtensions()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 TBSRequest      ::=     SEQUENCE {
     version             [0]     EXPLICIT Version DEFAULT v1,
     requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
     requestList                 SEQUENCE OF Request,
     requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }
 

Specified by:
toASN1Object in class ASN1Encodable