Bouncy Castle Cryptography Library 1.46

org.bouncycastle.cert.ocsp
Class BasicOCSPResp

java.lang.Object
  extended by org.bouncycastle.cert.ocsp.BasicOCSPResp

public class BasicOCSPResp
extends java.lang.Object

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


Constructor Summary
BasicOCSPResp(org.bouncycastle.asn1.ocsp.BasicOCSPResponse resp)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 X509CertificateHolder[] getCerts()
           
 java.util.Set getCriticalExtensionOIDs()
           
 byte[] getEncoded()
          return the ASN.1 encoded representation of this object.
 org.bouncycastle.asn1.x509.X509Extension getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)
           
 java.util.List getExtensionOIDs()
           
 java.util.Set getNonCriticalExtensionOIDs()
           
 java.util.Date getProducedAt()
           
 RespID getResponderId()
           
 SingleResp[] getResponses()
           
 byte[] getSignature()
           
 org.bouncycastle.asn1.ASN1ObjectIdentifier getSignatureAlgOID()
           
 byte[] getTBSResponseData()
          Return the DER encoding of the tbsResponseData field.
 int getVersion()
           
 boolean hasExtensions()
           
 int hashCode()
           
 boolean isSignatureValid(ContentVerifierProvider verifierProvider)
          verify the signature against the tbsResponseData object we contain.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicOCSPResp

public BasicOCSPResp(org.bouncycastle.asn1.ocsp.BasicOCSPResponse resp)
Method Detail

getTBSResponseData

public byte[] getTBSResponseData()
Return the DER encoding of the tbsResponseData field.

Returns:
DER encoding of tbsResponseData

getVersion

public int getVersion()

getResponderId

public RespID getResponderId()

getProducedAt

public java.util.Date getProducedAt()

getResponses

public SingleResp[] getResponses()

hasExtensions

public boolean hasExtensions()

getExtension

public org.bouncycastle.asn1.x509.X509Extension getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier oid)

getExtensionOIDs

public java.util.List getExtensionOIDs()

getCriticalExtensionOIDs

public java.util.Set getCriticalExtensionOIDs()

getNonCriticalExtensionOIDs

public java.util.Set getNonCriticalExtensionOIDs()

getSignatureAlgOID

public org.bouncycastle.asn1.ASN1ObjectIdentifier getSignatureAlgOID()

getSignature

public byte[] getSignature()

getCerts

public X509CertificateHolder[] getCerts()

isSignatureValid

public boolean isSignatureValid(ContentVerifierProvider verifierProvider)
                         throws OCSPException
verify the signature against the tbsResponseData object we contain.

Throws:
OCSPException

getEncoded

public byte[] getEncoded()
                  throws java.io.IOException
return the ASN.1 encoded representation of this object.

Throws:
java.io.IOException

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

Bouncy Castle Cryptography Library 1.46