com.netscape.cmsutil.ocsp
Class BasicOCSPResponse

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

public class BasicOCSPResponse
extends java.lang.Object
implements Response

RFC 2560:

 BasicOCSPResponse       ::= SEQUENCE {
    tbsResponseData      ResponseData,
    signatureAlgorithm   AlgorithmIdentifier,
    signature            BIT STRING,
    certs                [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL }
 

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

Nested Class Summary
static class BasicOCSPResponse.Template
          A Template for decoding ResponseBytes.
 
Constructor Summary
BasicOCSPResponse(byte[] data)
           
BasicOCSPResponse(org.mozilla.jss.asn1.OCTET_STRING os)
           
BasicOCSPResponse(ResponseData rd, org.mozilla.jss.pkix.primitive.AlgorithmIdentifier signAlg, org.mozilla.jss.asn1.BIT_STRING signature, org.mozilla.jss.pkix.cert.Certificate[] certs)
           
 
Method Summary
 void encode(java.io.OutputStream os)
           
 void encode(org.mozilla.jss.asn1.Tag t, java.io.OutputStream os)
           
 org.mozilla.jss.asn1.OCTET_STRING getBytes()
           
 org.mozilla.jss.pkix.cert.Certificate getCertificateAt(int pos)
           
 org.mozilla.jss.pkix.cert.Certificate[] getCerts()
           
 int getCertsCount()
           
 ResponseData getResponseData()
           
 org.mozilla.jss.asn1.BIT_STRING getSignature()
           
 org.mozilla.jss.pkix.primitive.AlgorithmIdentifier getSignatureAlgorithm()
           
 org.mozilla.jss.asn1.Tag getTag()
           
static BasicOCSPResponse.Template getTemplate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicOCSPResponse

public BasicOCSPResponse(ResponseData rd,
                         org.mozilla.jss.pkix.primitive.AlgorithmIdentifier signAlg,
                         org.mozilla.jss.asn1.BIT_STRING signature,
                         org.mozilla.jss.pkix.cert.Certificate[] certs)

BasicOCSPResponse

public BasicOCSPResponse(org.mozilla.jss.asn1.OCTET_STRING os)

BasicOCSPResponse

public BasicOCSPResponse(byte[] data)
Method Detail

getTag

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

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

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

getBytes

public org.mozilla.jss.asn1.OCTET_STRING getBytes()
Specified by:
getBytes in interface Response

getResponseData

public ResponseData getResponseData()

getSignatureAlgorithm

public org.mozilla.jss.pkix.primitive.AlgorithmIdentifier getSignatureAlgorithm()

getSignature

public org.mozilla.jss.asn1.BIT_STRING getSignature()

getCertsCount

public int getCertsCount()

getCerts

public org.mozilla.jss.pkix.cert.Certificate[] getCerts()

getCertificateAt

public org.mozilla.jss.pkix.cert.Certificate getCertificateAt(int pos)

getTemplate

public static BasicOCSPResponse.Template getTemplate()