Top Description Inners Fields Constructors Methods
org.bouncycastle.cert.ocsp

public Class BasicOCSPRespBuilder

extends Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.cert.ocsp.jcajce.JcaBasicOCSPRespBuilder
Imports
java.io.OutputStream, java.util.ArrayList, .Date, .Iterator, .List, org.bouncycastle.asn1.ASN1EncodableVector, .ASN1Encoding, .ASN1GeneralizedTime, .DERBitString, .DERGeneralizedTime, .DERNull, .DERSequence, org.bouncycastle.asn1.ocsp.BasicOCSPResponse, .CertStatus, .ResponseData, .RevokedInfo, .SingleResponse, org.bouncycastle.asn1.x509.AlgorithmIdentifier, .CRLReason, .Extensions, .SubjectPublicKeyInfo, org.bouncycastle.cert.X509CertificateHolder, org.bouncycastle.operator.ContentSigner, .DigestCalculator

Generator for basic OCSP response objects.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private List<E>
private RespID
private Extensions

Constructor Summary

AccessConstructor and Description
public
BasicOCSPRespBuilder(RespID responderID)

basic constructor

public
BasicOCSPRespBuilder(SubjectPublicKeyInfo
the key info of the responder public key.
key
,
DigestCalculator
a SHA-1 digest calculator
digCalc
)

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

Method Summary

Modifier and TypeMethod and Description
public BasicOCSPRespBuilder
addResponse(CertificateID
certificate ID details
certID
,
CertificateStatus
status of the certificate - null if okay
certStatus
)

Add a response for a particular Certificate ID.

public BasicOCSPRespBuilder
addResponse(CertificateID
certificate ID details
certID
,
CertificateStatus
status of the certificate - null if okay
certStatus
,
Extensions
optional extensions
singleExtensions
)

Add a response for a particular Certificate ID.

public BasicOCSPRespBuilder
addResponse(CertificateID
certificate ID details
certID
,
CertificateStatus
status of the certificate - null if okay
certStatus
,
Date
date when next update should be requested
nextUpdate
,
Extensions
optional extensions
singleExtensions
)

Add a response for a particular Certificate ID.

public BasicOCSPRespBuilder
addResponse(CertificateID
certificate ID details
certID
,
CertificateStatus
status of the certificate - null if okay
certStatus
,
Date
date this response was valid on
thisUpdate
,
Date
date when next update should be requested
nextUpdate
)

Add a response for a particular Certificate ID.

public BasicOCSPRespBuilder
addResponse(CertificateID
certificate ID details
certID
,
CertificateStatus
status of the certificate - null if okay
certStatus
,
Date
date this response was valid on
thisUpdate
,
Date
date when next update should be requested
nextUpdate
,
Extensions
optional extensions
singleExtensions
)

Add a response for a particular Certificate ID.

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

public BasicOCSPRespBuilder
setResponseExtensions(Extensions
the extension object to carry.
responseExtensions
)

Set the extensions for the response.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

listback to summary
private List<E> list
responderIDback to summary
private RespID responderID
responseExtensionsback to summary
private Extensions responseExtensions

Constructor Detail

BasicOCSPRespBuilderback to summary
public BasicOCSPRespBuilder(RespID responderID)

basic constructor

BasicOCSPRespBuilderback to summary
public BasicOCSPRespBuilder(SubjectPublicKeyInfo key, DigestCalculator digCalc) throws OCSPException

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

Parameters
key:SubjectPublicKeyInfo

the key info of the responder public key.

digCalc:DigestCalculator

a SHA-1 digest calculator

Method Detail

addResponseback to summary
public BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus)

Add a response for a particular Certificate ID.

Parameters
certID:CertificateID

certificate ID details

certStatus:CertificateStatus

status of the certificate - null if okay

addResponseback to summary
public BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus, Extensions singleExtensions)

Add a response for a particular Certificate ID.

Parameters
certID:CertificateID

certificate ID details

certStatus:CertificateStatus

status of the certificate - null if okay

singleExtensions:Extensions

optional extensions

addResponseback to summary
public BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus, Date nextUpdate, Extensions singleExtensions)

Add a response for a particular Certificate ID.

Parameters
certID:CertificateID

certificate ID details

certStatus:CertificateStatus

status of the certificate - null if okay

nextUpdate:Date

date when next update should be requested

singleExtensions:Extensions

optional extensions

addResponseback to summary
public BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus, Date thisUpdate, Date nextUpdate)

Add a response for a particular Certificate ID.

Parameters
certID:CertificateID

certificate ID details

certStatus:CertificateStatus

status of the certificate - null if okay

thisUpdate:Date

date this response was valid on

nextUpdate:Date

date when next update should be requested

addResponseback to summary
public BasicOCSPRespBuilder addResponse(CertificateID certID, CertificateStatus certStatus, Date thisUpdate, Date nextUpdate, Extensions singleExtensions)

Add a response for a particular Certificate ID.

Parameters
certID:CertificateID

certificate ID details

certStatus:CertificateStatus

status of the certificate - null if okay

thisUpdate:Date

date this response was valid on

nextUpdate:Date

date when next update should be requested

singleExtensions:Extensions

optional extensions

buildback to summary
public BasicOCSPResp build(ContentSigner signer, X509CertificateHolder[] chain, Date producedAt) throws OCSPException
setResponseExtensionsback to summary
public BasicOCSPRespBuilder setResponseExtensions(Extensions responseExtensions)

Set the extensions for the response.

Parameters
responseExtensions:Extensions

the extension object to carry.

org.bouncycastle.cert.ocsp back to summary

private Class BasicOCSPRespBuilder.ResponseObject

extends Object
Class Inheritance
  • java.lang.Object
  • org.bouncycastle.cert.ocsp.BasicOCSPRespBuilder.ResponseObject

Field Summary

Modifier and TypeField and Description
pack-priv CertificateID
pack-priv CertStatus
pack-priv Extensions
pack-priv ASN1GeneralizedTime
pack-priv ASN1GeneralizedTime

Constructor Summary

AccessConstructor and Description
public
ResponseObject(CertificateID certId, CertificateStatus certStatus, Date thisUpdate, Date nextUpdate, Extensions extensions)

Method Summary

Modifier and TypeMethod and Description
public SingleResponse
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

certIdback to summary
pack-priv CertificateID certId
certStatusback to summary
pack-priv CertStatus certStatus
extensionsback to summary
pack-priv Extensions extensions
nextUpdateback to summary
pack-priv ASN1GeneralizedTime nextUpdate
thisUpdateback to summary
pack-priv ASN1GeneralizedTime thisUpdate

Constructor Detail

ResponseObjectback to summary
public ResponseObject(CertificateID certId, CertificateStatus certStatus, Date thisUpdate, Date nextUpdate, Extensions extensions)

Method Detail

toResponseback to summary
public SingleResponse toResponse() throws Exception