Class XiOCSPReqBuilder


  • public class XiOCSPReqBuilder
    extends Object
    OCSP Request builder.
    Author:
    Lijun Liao (xipki)
    • Constructor Detail

      • XiOCSPReqBuilder

        public XiOCSPReqBuilder()
    • Method Detail

      • addRequest

        public XiOCSPReqBuilder addRequest​(org.bouncycastle.asn1.ocsp.CertID certId)
        Add a request for the given CertificateID.
        Parameters:
        certId - certificate ID of interest
        Returns:
        a reference to this object.
      • addRequest

        public XiOCSPReqBuilder addRequest​(org.bouncycastle.asn1.ocsp.CertID certId,
                                           org.bouncycastle.asn1.x509.Extensions singleRequestExtensions)
        Add a request with extensions.
        Parameters:
        certId - certificate ID of interest
        singleRequestExtensions - the extensions to attach to the request
        Returns:
        a reference to this object.
      • setRequestorName

        public XiOCSPReqBuilder setRequestorName​(org.bouncycastle.asn1.x500.X500Name requestorName)
        Set the requestor name to the passed in X500Name.
        Parameters:
        requestorName - an X500Name representing the requestor name.
        Returns:
        a reference to this object.
      • setRequestorName

        public XiOCSPReqBuilder setRequestorName​(org.bouncycastle.asn1.x509.GeneralName requestorName)
      • setRequestExtensions

        public XiOCSPReqBuilder setRequestExtensions​(org.bouncycastle.asn1.x509.Extensions requestExtensions)
      • build

        public org.bouncycastle.asn1.ocsp.OCSPRequest build()
                                                     throws org.bouncycastle.cert.ocsp.OCSPException
        Generate an unsigned request.
        Returns:
        the OCSPRequest
        Throws:
        org.bouncycastle.cert.ocsp.OCSPException - If OCSP request cannot be built.
      • build

        public org.bouncycastle.asn1.ocsp.OCSPRequest build​(org.bouncycastle.operator.ContentSigner signer,
                                                            org.bouncycastle.asn1.x509.Certificate[] chain)
                                                     throws org.bouncycastle.cert.ocsp.OCSPException
        Throws:
        org.bouncycastle.cert.ocsp.OCSPException