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)