Package org.bouncycastle.dvcs
Class DVCSRequestBuilder
java.lang.Object
org.bouncycastle.dvcs.DVCSRequestBuilder
- Direct Known Subclasses:
CCPDRequestBuilder,CPDRequestBuilder,VPKCRequestBuilder,VSDRequestBuilder
Common base class for client DVCRequest builders.
This class aims at DVCSRequestInformation and TransactionIdentifier construction,
and its subclasses - for Data field construction (as it is specific for the requested service).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDVCSRequestBuilder(org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder requestInformationBuilder) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtension(ASN1ObjectIdentifier oid, boolean isCritical, ASN1Encodable value) Add a given extension field.protected DVCSRequestcreateDVCRequest(org.bouncycastle.asn1.dvcs.Data data) voidsetDataLocations(GeneralName dataLocation) Set data location to generated requests.voidsetDataLocations(GeneralNames dataLocations) Set data location to generated requests.voidsetDVCS(GeneralName dvcs) Set DVCS name to generated requests.voidsetDVCS(GeneralNames dvcs) Set DVCS name to generated requests.voidsetNonce(BigInteger nonce) Set a nonce for this request,voidsetRequester(GeneralName requester) Set requester name.
-
Field Details
-
requestInformationBuilder
protected final org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder requestInformationBuilder
-
-
Constructor Details
-
DVCSRequestBuilder
protected DVCSRequestBuilder(org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder requestInformationBuilder)
-
-
Method Details
-
setNonce
Set a nonce for this request,- Parameters:
nonce-
-
setRequester
Set requester name.- Parameters:
requester-
-
setDVCS
Set DVCS name to generated requests.- Parameters:
dvcs-
-
setDVCS
Set DVCS name to generated requests.- Parameters:
dvcs-
-
setDataLocations
Set data location to generated requests.- Parameters:
dataLocation-
-
setDataLocations
Set data location to generated requests.- Parameters:
dataLocations-
-
addExtension
public void addExtension(ASN1ObjectIdentifier oid, boolean isCritical, ASN1Encodable value) throws DVCSException Add a given extension field.- Parameters:
oid- the OID defining the extension type.isCritical- true if the extension is critical, false otherwise.value- the ASN.1 structure that forms the extension's value.- Throws:
DVCSException- if there is an issue encoding the extension for adding.
-
createDVCRequest
- Throws:
DVCSException
-