Class PAdESTimestampDataBuilder
- java.lang.Object
-
- eu.europa.esig.dss.cades.validation.CAdESTimestampDataBuilder
-
- eu.europa.esig.dss.pades.validation.PAdESTimestampDataBuilder
-
- All Implemented Interfaces:
TimestampDataBuilder
public class PAdESTimestampDataBuilder extends CAdESTimestampDataBuilder
-
-
Constructor Summary
Constructors Constructor Description PAdESTimestampDataBuilder(PdfSignatureInfo pdfSignatureInfo, org.bouncycastle.cms.SignerInformation signerInformation, List<DSSDocument> detacheDocuments)
-
Method Summary
Modifier and Type Method Description byte[]getArchiveTimestampData(TimestampToken timestampToken)Archive timestamp seals the data of the signature in a specific order.byte[]getSignatureTimestampData(TimestampToken timestampToken)Returns the data (signature value) that was timestamped by the SignatureTimeStamp for the given timestamp.byte[]getTimestampX1Data(TimestampToken timestampToken)Returns the data to be time-stamped.byte[]getTimestampX2Data(TimestampToken timestampToken)Returns the data to be time-stamped which contains the concatenation of CompleteCertificateRefs and CompleteRevocationRefs elements (XAdES example).voidsetSignatureTimestamps(List<TimestampToken> signatureTimestamps)-
Methods inherited from class eu.europa.esig.dss.cades.validation.CAdESTimestampDataBuilder
getContentTimestampData
-
-
-
-
Constructor Detail
-
PAdESTimestampDataBuilder
public PAdESTimestampDataBuilder(PdfSignatureInfo pdfSignatureInfo, org.bouncycastle.cms.SignerInformation signerInformation, List<DSSDocument> detacheDocuments)
-
-
Method Detail
-
setSignatureTimestamps
public void setSignatureTimestamps(List<TimestampToken> signatureTimestamps)
-
getSignatureTimestampData
public byte[] getSignatureTimestampData(TimestampToken timestampToken)
Description copied from interface:TimestampDataBuilderReturns the data (signature value) that was timestamped by the SignatureTimeStamp for the given timestamp.- Specified by:
getSignatureTimestampDatain interfaceTimestampDataBuilder- Overrides:
getSignatureTimestampDatain classCAdESTimestampDataBuilder- Returns:
bytearray representing the canonicalized data to be timestamped
-
getTimestampX1Data
public byte[] getTimestampX1Data(TimestampToken timestampToken)
Description copied from interface:TimestampDataBuilderReturns the data to be time-stamped. The data contains the digital signature (XAdES example: ds:SignatureValue element), the signature time-stamp(s) present in the AdES-T form, the certification path references and the revocation status references.- Specified by:
getTimestampX1Datain interfaceTimestampDataBuilder- Overrides:
getTimestampX1Datain classCAdESTimestampDataBuilder- Parameters:
timestampToken-TimestampTokenor null during the creation process- Returns:
bytearray representing the canonicalized data to be timestamped
-
getTimestampX2Data
public byte[] getTimestampX2Data(TimestampToken timestampToken)
Description copied from interface:TimestampDataBuilderReturns the data to be time-stamped which contains the concatenation of CompleteCertificateRefs and CompleteRevocationRefs elements (XAdES example).- Specified by:
getTimestampX2Datain interfaceTimestampDataBuilder- Overrides:
getTimestampX2Datain classCAdESTimestampDataBuilder- Returns:
bytearray representing the canonicalized data to be timestamped
-
getArchiveTimestampData
public byte[] getArchiveTimestampData(TimestampToken timestampToken)
Description copied from interface:TimestampDataBuilderArchive timestamp seals the data of the signature in a specific order. We need to retrieve the data for each timestamp.- Specified by:
getArchiveTimestampDatain interfaceTimestampDataBuilder- Overrides:
getArchiveTimestampDatain classCAdESTimestampDataBuilder- Parameters:
timestampToken- null when adding a new archive timestamp- Returns:
bytearray representing the canonicalized data to be timestamped
-
-