Interface TimestampDataBuilder

All Known Implementing Classes:
CAdESTimestampDataBuilder, PAdESTimestampDataBuilder, XAdESTimestampDataBuilder

public interface TimestampDataBuilder
  • Method Details

    • getContentTimestampData

      DSSDocument getContentTimestampData​(TimestampToken timestampToken)
      Returns the content timestamp data (timestamped or to be).
      Parameters:
      timestampToken -
      Returns:
      DSSDocument representing the canonicalized data to be timestamped
    • getSignatureTimestampData

      DSSDocument getSignatureTimestampData​(TimestampToken timestampToken)
      Returns the data (signature value) that was timestamped by the SignatureTimeStamp for the given timestamp.
      Parameters:
      timestampToken -
      Returns:
      DSSDocument representing the canonicalized data to be timestamped
    • getTimestampX1Data

      DSSDocument getTimestampX1Data​(TimestampToken timestampToken)
      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.
      Parameters:
      timestampToken - TimestampToken or null during the creation process
      Returns:
      DSSDocument representing the canonicalized data to be timestamped
    • getTimestampX2Data

      DSSDocument getTimestampX2Data​(TimestampToken timestampToken)
      Returns the data to be time-stamped which contains the concatenation of CompleteCertificateRefs and CompleteRevocationRefs elements (XAdES example).
      Returns:
      DSSDocument representing the canonicalized data to be timestamped
    • getArchiveTimestampData

      DSSDocument getArchiveTimestampData​(TimestampToken timestampToken)
      Archive timestamp seals the data of the signature in a specific order. We need to retrieve the data for each timestamp.
      Parameters:
      timestampToken - null when adding a new archive timestamp
      Returns:
      DSSDocument representing the canonicalized data to be timestamped