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.