Generator for basic OCSP response objects.
addResponse
public void addResponse(CertificateID certID,
CertificateStatus certStatus)
Add a response for a particular Certificate ID.
certID
- certificate ID detailscertStatus
- status of the certificate - null if okay
addResponse
public void addResponse(CertificateID certID,
CertificateStatus certStatus,
Date thisUpdate,
Date nextUpdate,
X509Extensions singleExtensions)
Add a response for a particular Certificate ID.
certID
- certificate ID detailscertStatus
- status of the certificate - null if okaythisUpdate
- date this response was valid onnextUpdate
- date when next update should be requestedsingleExtensions
- optional extensions
addResponse
public void addResponse(CertificateID certID,
CertificateStatus certStatus,
Date nextUpdate,
X509Extensions singleExtensions)
Add a response for a particular Certificate ID.
certID
- certificate ID detailscertStatus
- status of the certificate - null if okaynextUpdate
- date when next update should be requestedsingleExtensions
- optional extensions
addResponse
public void addResponse(CertificateID certID,
CertificateStatus certStatus,
X509Extensions singleExtensions)
Add a response for a particular Certificate ID.
certID
- certificate ID detailscertStatus
- status of the certificate - null if okaysingleExtensions
- optional extensions
generate
public BasicOCSPResp generate(String signingAlgorithm,
PrivateKey key,
X509Certificate[] chain,
Date thisUpdate,
String provider)
throws OCSPException,
NoSuchProviderException,
IllegalArgumentException
generate
public BasicOCSPResp generate(String signingAlgorithm,
PrivateKey key,
X509Certificate[] chain,
Date producedAt,
String provider,
SecureRandom random)
throws OCSPException,
NoSuchProviderException,
IllegalArgumentException
getSignatureAlgNames
public Iterator getSignatureAlgNames()
Return an iterator of the signature names supported by the generator.
- an iterator containing recognised names.
setResponseExtensions
public void setResponseExtensions(X509Extensions responseExtensions)
Set the extensions for the response.
responseExtensions
- the extension object to carry.