org.bouncycastle.ocsp

Class OCSPReqGenerator

public class OCSPReqGenerator extends Object

Method Summary
voidaddRequest(CertificateID certId)
Add a request for the given CertificateID.
voidaddRequest(CertificateID certId, X509Extensions singleRequestExtensions)
Add a request with extensions
OCSPReqgenerate()
Generate an unsigned request
OCSPReqgenerate(String signingAlgorithm, PrivateKey key, X509Certificate[] chain, String provider)
OCSPReqgenerate(String signingAlgorithm, PrivateKey key, X509Certificate[] chain, String provider, SecureRandom random)
IteratorgetSignatureAlgNames()
Return an iterator of the signature names supported by the generator.
voidsetRequestExtensions(X509Extensions requestExtensions)
voidsetRequestorName(X500Principal requestorName)
Set the requestor name to the passed in X500Principal
voidsetRequestorName(GeneralName requestorName)

Method Detail

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()
Generate an unsigned request

Returns: the OCSPReq

Throws: OCSPException

generate

public OCSPReq generate(String signingAlgorithm, PrivateKey key, X509Certificate[] chain, String provider)

generate

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

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)