package org.bouncycastle.asn1.ocsp;

import org.bouncycastle.asn1.ASN1EncodableVector;
import org.bouncycastle.asn1.ASN1Object;
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
import org.bouncycastle.asn1.ASN1OctetString;
import org.bouncycastle.asn1.ASN1Primitive;
import org.bouncycastle.asn1.ASN1Sequence;
import org.bouncycastle.asn1.ASN1TaggedObject;
import org.bouncycastle.asn1.DERSequence;

public class ResponseBytes
    extends ASN1Object
{
    ASN1ObjectIdentifier    responseType;
    ASN1OctetString        response;

    public ResponseBytes(
        ASN1ObjectIdentifier responseType,
        ASN1OctetString     response)
    {
        this.responseType = responseType;
        this.response = response;
    }

    
Deprecated:use getInstance()
/** * @deprecated use getInstance() */
public ResponseBytes( ASN1Sequence seq) { responseType = (ASN1ObjectIdentifier)seq.getObjectAt(0); response = (ASN1OctetString)seq.getObjectAt(1); } public static ResponseBytes getInstance( ASN1TaggedObject obj, boolean explicit) { return getInstance(ASN1Sequence.getInstance(obj, explicit)); } public static ResponseBytes getInstance( Object obj) { if (obj instanceof ResponseBytes) { return (ResponseBytes)obj; } else if (obj != null) { return new ResponseBytes(ASN1Sequence.getInstance(obj)); } return null; } public ASN1ObjectIdentifier getResponseType() { return responseType; } public ASN1OctetString getResponse() { return response; }
Produce an object suitable for an ASN1OutputStream.
ResponseBytes ::=       SEQUENCE {
    responseType   OBJECT IDENTIFIER,
    response       OCTET STRING }
/** * Produce an object suitable for an ASN1OutputStream. * <pre> * ResponseBytes ::= SEQUENCE { * responseType OBJECT IDENTIFIER, * response OCTET STRING } * </pre> */
public ASN1Primitive toASN1Primitive() { ASN1EncodableVector v = new ASN1EncodableVector(); v.add(responseType); v.add(response); return new DERSequence(v); } }