org.bouncycastle.ocsp

Class OCSPReqGenerator


public class OCSPReqGenerator
extends java.lang.Object

Method Summary

void
addRequest(CertificateID certId)
Add a request for the given CertificateID.
void
addRequest(CertificateID certId, X509Extensions singleRequestExtensions)
Add a request with extensions
OCSPReq
generate()
Generate an unsigned request
OCSPReq
generate(String signingAlgorithm, PrivateKey key, X509Certificate[] chain, String provider)
OCSPReq
generate(String signingAlgorithm, PrivateKey key, X509Certificate[] chain, String provider, SecureRandom random)
Iterator
getSignatureAlgNames()
Return an iterator of the signature names supported by the generator.
void
setRequestExtensions(X509Extensions requestExtensions)
void
setRequestorName(X500Principal requestorName)
Set the requestor name to the passed in X500Principal
void
setRequestorName(GeneralName requestorName)

Method Details

addRequest

public void addRequest(CertificateID certId)
Add a request for the given CertificateID.
Parameters:
certId - certificate ID of interest

addRequest

public void addRequest(CertificateID certId,
                       X509Extensions singleRequestExtensions)
Add a request with extensions
Parameters:
certId - certificate ID of interest
singleRequestExtensions - the extensions to attach to the request

generate

public OCSPReq generate()
            throws OCSPException
Generate an unsigned request
Returns:
the OCSPReq
Throws:
OCSPException -

generate

public OCSPReq generate(String signingAlgorithm,
                        PrivateKey key,
                        X509Certificate[] chain,
                        String provider)
            throws OCSPException,
                   NoSuchProviderException,
                   IllegalArgumentException

generate

public OCSPReq generate(String signingAlgorithm,
                        PrivateKey key,
                        X509Certificate[] chain,
                        String provider,
                        SecureRandom random)
            throws OCSPException,
                   NoSuchProviderException,
                   IllegalArgumentException

getSignatureAlgNames

public Iterator getSignatureAlgNames()
Return an iterator of the signature names supported by the generator.
Returns:
an iterator containing recognised names.

setRequestExtensions

public void setRequestExtensions(X509Extensions requestExtensions)

setRequestorName

public void setRequestorName(X500Principal requestorName)
Set the requestor name to the passed in X500Principal
Parameters:
requestorName - a X500Principal representing the requestor name.

setRequestorName

public void setRequestorName(GeneralName requestorName)