Class OCSPReq


  • public class OCSPReq
    extends java.lang.Object
     OCSPRequest     ::=     SEQUENCE {
           tbsRequest                  TBSRequest,
           optionalSignature   [0]     EXPLICIT Signature OPTIONAL }
    
       TBSRequest      ::=     SEQUENCE {
           version             [0]     EXPLICIT Version DEFAULT v1,
           requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
           requestList                 SEQUENCE OF Request,
           requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }
    
       Signature       ::=     SEQUENCE {
           signatureAlgorithm      AlgorithmIdentifier,
           signature               BIT STRING,
           certs               [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL}
    
       Version         ::=             INTEGER  {  v1(0) }
    
       Request         ::=     SEQUENCE {
           reqCert                     CertID,
           singleRequestExtensions     [0] EXPLICIT Extensions OPTIONAL }
    
       CertID          ::=     SEQUENCE {
           hashAlgorithm       AlgorithmIdentifier,
           issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
           issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
           serialNumber        CertificateSerialNumber }
     
    • Constructor Detail

      • OCSPReq

        public OCSPReq​(org.bouncycastle.asn1.ocsp.OCSPRequest req)
      • OCSPReq

        public OCSPReq​(byte[] req)
                throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getVersionNumber

        public int getVersionNumber()
      • getRequestorName

        public org.bouncycastle.asn1.x509.GeneralName getRequestorName()
      • getRequestList

        public Req[] getRequestList()
      • 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()
        return the object identifier representing the signature algorithm
      • getSignature

        public byte[] getSignature()
      • isSigned

        public boolean isSigned()
        Return whether or not this request is signed.
        Returns:
        true if signed false otherwise.
      • getEncoded

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