Class CAdESTimestampDataBuilder
java.lang.Object
eu.europa.esig.dss.cades.validation.CAdESTimestampDataBuilder
- All Implemented Interfaces:
TimestampDataBuilder
- Direct Known Subclasses:
PAdESTimestampDataBuilder
public class CAdESTimestampDataBuilder extends Object implements TimestampDataBuilder
-
Constructor Summary
Constructors Modifier Constructor Description CAdESTimestampDataBuilder(org.bouncycastle.cms.CMSSignedData cmsSignedData, org.bouncycastle.cms.SignerInformation signerInformation, List<DSSDocument> detachedDocuments, CadesLevelBaselineLTATimestampExtractor timestampExtractor)
protected
CAdESTimestampDataBuilder(org.bouncycastle.cms.SignerInformation signerInformation, List<DSSDocument> detachedDocuments)
-
Method Summary
Modifier and Type Method Description DSSDocument
getArchiveTimestampData(TimestampToken timestampToken)
Archive timestamp seals the data of the signature in a specific order.DSSDocument
getContentTimestampData(TimestampToken timestampToken)
Returns the content timestamp data (timestamped or to be).DSSDocument
getSignatureTimestampData(TimestampToken timestampToken)
Returns the data (signature value) that was timestamped by the SignatureTimeStamp for the given timestamp.DSSDocument
getTimestampX1Data(TimestampToken timestampToken)
Returns the data to be time-stamped.DSSDocument
getTimestampX2Data(TimestampToken timestampToken)
Returns the data to be time-stamped which contains the concatenation of CompleteCertificateRefs and CompleteRevocationRefs elements (XAdES example).
-
Constructor Details
-
CAdESTimestampDataBuilder
protected CAdESTimestampDataBuilder(org.bouncycastle.cms.SignerInformation signerInformation, List<DSSDocument> detachedDocuments) -
CAdESTimestampDataBuilder
public CAdESTimestampDataBuilder(org.bouncycastle.cms.CMSSignedData cmsSignedData, org.bouncycastle.cms.SignerInformation signerInformation, List<DSSDocument> detachedDocuments, CadesLevelBaselineLTATimestampExtractor timestampExtractor)
-
-
Method Details
-
getContentTimestampData
Description copied from interface:TimestampDataBuilder
Returns the content timestamp data (timestamped or to be).- Specified by:
getContentTimestampData
in interfaceTimestampDataBuilder
- Returns:
DSSDocument
representing the canonicalized data to be timestamped
-
getSignatureTimestampData
Description copied from interface:TimestampDataBuilder
Returns the data (signature value) that was timestamped by the SignatureTimeStamp for the given timestamp.- Specified by:
getSignatureTimestampData
in interfaceTimestampDataBuilder
- Returns:
DSSDocument
representing the canonicalized data to be timestamped
-
getTimestampX1Data
Description copied from interface:TimestampDataBuilder
Returns 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:
getTimestampX1Data
in interfaceTimestampDataBuilder
- Parameters:
timestampToken
-TimestampToken
or null during the creation process- Returns:
DSSDocument
representing the canonicalized data to be timestamped
-
getTimestampX2Data
Description copied from interface:TimestampDataBuilder
Returns the data to be time-stamped which contains the concatenation of CompleteCertificateRefs and CompleteRevocationRefs elements (XAdES example).- Specified by:
getTimestampX2Data
in interfaceTimestampDataBuilder
- Returns:
DSSDocument
representing the canonicalized data to be timestamped
-
getArchiveTimestampData
Description copied from interface:TimestampDataBuilder
Archive timestamp seals the data of the signature in a specific order. We need to retrieve the data for each timestamp.- Specified by:
getArchiveTimestampData
in interfaceTimestampDataBuilder
- Parameters:
timestampToken
- null when adding a new archive timestamp- Returns:
DSSDocument
representing the canonicalized data to be timestamped- Throws:
DSSException
-