Class BasicOCSPResp

  • All Implemented Interfaces:
    org.bouncycastle.util.Encodable

    public class BasicOCSPResp
    extends java.lang.Object
    implements org.bouncycastle.util.Encodable
    OCSP RFC 2560, RFC 6960
     BasicOCSPResponse       ::= SEQUENCE {
        tbsResponseData      ResponseData,
        signatureAlgorithm   AlgorithmIdentifier,
        signature            BIT STRING,
        certs                [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL }
     
    • 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
      • getSignatureAlgorithmID

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithmID()
        Return the algorithm identifier describing the signature used in the response.
        Returns:
        an AlgorithmIdentifier
      • 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.Extension 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()
      • getEncoded

        public byte[] getEncoded()
                          throws java.io.IOException
        return the ASN.1 encoded representation of this object.
        Specified by:
        getEncoded in interface org.bouncycastle.util.Encodable
        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