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

public Class OCSPReqBuilder

extends Object
Class Inheritance
Imports
java.io.OutputStream, java.util.ArrayList, .Iterator, .List, org.bouncycastle.asn1.ASN1EncodableVector, .ASN1Encoding, .DERBitString, .DERSequence, org.bouncycastle.asn1.ocsp.OCSPRequest, .Request, .Signature, .TBSRequest, org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x509.AlgorithmIdentifier, .Extensions, .GeneralName, org.bouncycastle.cert.X509CertificateHolder, org.bouncycastle.operator.ContentSigner

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public OCSPReqBuilder
addRequest(CertificateID
certificate ID of interest
certId
)

Add a request for the given CertificateID.

public OCSPReqBuilder
addRequest(CertificateID
certificate ID of interest
certId
,
Extensions
the extensions to attach to the request
singleRequestExtensions
)

Add a request with extensions

public OCSPReq

Returns:

the OCSPReq
build
()

Generate an unsigned request

public OCSPReq
private OCSPReq
public OCSPReqBuilder
setRequestExtensions(Extensions requestExtensions)

public OCSPReqBuilder
setRequestorName(X500Name
an X500Name representing the requestor name.
requestorName
)

Set the requestor name to the passed in X500Name

public OCSPReqBuilder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

listback to summary
private List<E> list
requestExtensionsback to summary
private Extensions requestExtensions
requestorNameback to summary
private GeneralName requestorName

Constructor Detail

OCSPReqBuilderback to summary
public OCSPReqBuilder()

Method Detail

addRequestback to summary
public OCSPReqBuilder addRequest(CertificateID certId)

Add a request for the given CertificateID.

Parameters
certId:CertificateID

certificate ID of interest

addRequestback to summary
public OCSPReqBuilder addRequest(CertificateID certId, Extensions singleRequestExtensions)

Add a request with extensions

Parameters
certId:CertificateID

certificate ID of interest

singleRequestExtensions:Extensions

the extensions to attach to the request

buildback to summary
public OCSPReq build() throws OCSPException

Generate an unsigned request

Returns:OCSPReq

the OCSPReq

buildback to summary
public OCSPReq build(ContentSigner signer, X509CertificateHolder[] chain) throws OCSPException, IllegalArgumentException
generateRequestback to summary
private OCSPReq generateRequest(ContentSigner contentSigner, X509CertificateHolder[] chain) throws OCSPException
setRequestExtensionsback to summary
public OCSPReqBuilder setRequestExtensions(Extensions requestExtensions)
setRequestorNameback to summary
public OCSPReqBuilder setRequestorName(X500Name requestorName)

Set the requestor name to the passed in X500Name

Parameters
requestorName:X500Name

an X500Name representing the requestor name.

setRequestorNameback to summary
public OCSPReqBuilder setRequestorName(GeneralName requestorName)
org.bouncycastle.cert.ocsp back to summary

private Class OCSPReqBuilder.RequestObject

extends Object
Class Inheritance

Field Summary

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Field Detail

certIdback to summary
pack-priv CertificateID certId
extensionsback to summary
pack-priv Extensions extensions

Constructor Detail

RequestObjectback to summary
public RequestObject(CertificateID certId, Extensions extensions)

Method Detail

toRequestback to summary
public Request toRequest() throws Exception