FileDocCategorySizeDatePackage
Request.javaAPI DocAndroid 1.5 API2360Wed May 06 22:41:06 BST 2009org.bouncycastle.asn1.ocsp

Request

public class Request extends org.bouncycastle.asn1.ASN1Encodable

Fields Summary
CertID
reqCert
org.bouncycastle.asn1.x509.X509Extensions
singleRequestExtensions
Constructors Summary
public Request(CertID reqCert, org.bouncycastle.asn1.x509.X509Extensions singleRequestExtensions)

        this.reqCert = reqCert;
        this.singleRequestExtensions = singleRequestExtensions;
    
public Request(org.bouncycastle.asn1.ASN1Sequence seq)

        reqCert = CertID.getInstance(seq.getObjectAt(0));

        if (seq.size() == 2)
        {
            singleRequestExtensions = X509Extensions.getInstance(
                                (ASN1TaggedObject)seq.getObjectAt(1), true);
        }
    
Methods Summary
public static org.bouncycastle.asn1.ocsp.RequestgetInstance(org.bouncycastle.asn1.ASN1TaggedObject obj, boolean explicit)

        return getInstance(ASN1Sequence.getInstance(obj, explicit));
    
public static org.bouncycastle.asn1.ocsp.RequestgetInstance(java.lang.Object obj)

        if (obj == null || obj instanceof Request)
        {
            return (Request)obj;
        }
        else if (obj instanceof ASN1Sequence)
        {
            return new Request((ASN1Sequence)obj);
        }

        throw new IllegalArgumentException("unknown object in factory");
    
public CertIDgetReqCert()

        return reqCert;
    
public org.bouncycastle.asn1.x509.X509ExtensionsgetSingleRequestExtensions()

        return singleRequestExtensions;
    
public org.bouncycastle.asn1.DERObjecttoASN1Object()
Produce an object suitable for an ASN1OutputStream.
Request ::= SEQUENCE {
reqCert CertID,
singleRequestExtensions [0] EXPLICIT Extensions OPTIONAL }

        ASN1EncodableVector    v = new ASN1EncodableVector();

        v.add(reqCert);

        if (singleRequestExtensions != null)
        {
            v.add(new DERTaggedObject(true, 0, singleRequestExtensions));
        }

        return new DERSequence(v);