public class

BasicOCSPRespBuilder

extends Object
java.lang.Object
   ↳ org.bouncycastle.cert.ocsp.BasicOCSPRespBuilder
Known Direct Subclasses

Class Overview

Generator for basic OCSP response objects.

Summary

Public Constructors
BasicOCSPRespBuilder(RespID responderID)
basic constructor
BasicOCSPRespBuilder(SubjectPublicKeyInfo key, DigestCalculator digCalc)
construct with the responderID to be the SHA-1 keyHash of the passed in public key.
Public Methods
BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus)
Add a response for a particular Certificate ID.
BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus, Date thisUpdate, Date nextUpdate, X509Extensions singleExtensions)
Add a response for a particular Certificate ID.
BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus, Date nextUpdate, X509Extensions singleExtensions)
Add a response for a particular Certificate ID.
BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus, X509Extensions singleExtensions)
Add a response for a particular Certificate ID.
BasicOCSPResp build(ContentSigner signer, X509CertificateHolder[] chain, Date producedAt)
BasicOCSPRespBuilder setResponseExtensions(X509Extensions responseExtensions)
Set the extensions for the response.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public BasicOCSPRespBuilder (RespID responderID)

basic constructor

public BasicOCSPRespBuilder (SubjectPublicKeyInfo key, DigestCalculator digCalc)

construct with the responderID to be the SHA-1 keyHash of the passed in public key.

Parameters
key the key info of the responder public key.
digCalc a SHA-1 digest calculator
Throws
OCSPException

Public Methods

public BasicOCSPRespBuilder addResponse (CertificateID certID, CertificateStatus certStatus)

Add a response for a particular Certificate ID.

Parameters
certID certificate ID details
certStatus status of the certificate - null if okay

public BasicOCSPRespBuilder addResponse (CertificateID certID, CertificateStatus certStatus, Date thisUpdate, Date nextUpdate, X509Extensions singleExtensions)

Add a response for a particular Certificate ID.

Parameters
certID certificate ID details
certStatus status of the certificate - null if okay
thisUpdate date this response was valid on
nextUpdate date when next update should be requested
singleExtensions optional extensions

public BasicOCSPRespBuilder addResponse (CertificateID certID, CertificateStatus certStatus, Date nextUpdate, X509Extensions singleExtensions)

Add a response for a particular Certificate ID.

Parameters
certID certificate ID details
certStatus status of the certificate - null if okay
nextUpdate date when next update should be requested
singleExtensions optional extensions

public BasicOCSPRespBuilder addResponse (CertificateID certID, CertificateStatus certStatus, X509Extensions singleExtensions)

Add a response for a particular Certificate ID.

Parameters
certID certificate ID details
certStatus status of the certificate - null if okay
singleExtensions optional extensions

public BasicOCSPResp build (ContentSigner signer, X509CertificateHolder[] chain, Date producedAt)

Throws
OCSPException

public BasicOCSPRespBuilder setResponseExtensions (X509Extensions responseExtensions)

Set the extensions for the response.

Parameters
responseExtensions the extension object to carry.