package org.bouncycastle.dvcs;

import org.bouncycastle.asn1.dvcs.DVCSRequestInformationBuilder;
import org.bouncycastle.asn1.dvcs.Data;
import org.bouncycastle.asn1.dvcs.ServiceType;

Builder of DVCSRequests to CPD service (Certify Possession of Data).
/** * Builder of DVCSRequests to CPD service (Certify Possession of Data). */
public class CPDRequestBuilder extends DVCSRequestBuilder { public CPDRequestBuilder() { super(new DVCSRequestInformationBuilder(ServiceType.CPD)); }
Build CPD request.
Params:
  • messageBytes – - data to be certified
Throws:
Returns:a DVSCRequest based on the builder's current state and messageBytes.
/** * Build CPD request. * * @param messageBytes - data to be certified * @return a DVSCRequest based on the builder's current state and messageBytes. * @throws DVCSException on a build issue. */
public DVCSRequest build(byte[] messageBytes) throws DVCSException { Data data = new Data(messageBytes); return createDVCRequest(data); } }