Class 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$ $Date$
    • 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)
                          throws org.mozilla.jss.asn1.InvalidBERException,
                                 java.io.IOException
        Throws:
        org.mozilla.jss.asn1.InvalidBERException
        java.io.IOException
      • BasicOCSPResponse

        public BasicOCSPResponse​(byte[] data)
                          throws org.mozilla.jss.asn1.InvalidBERException,
                                 java.io.IOException
        Throws:
        org.mozilla.jss.asn1.InvalidBERException
        java.io.IOException
    • 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
      • 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)