Class CAdESTimestampMessageDigestBuilder

java.lang.Object
eu.europa.esig.dss.cades.validation.timestamp.CAdESTimestampMessageDigestBuilder
All Implemented Interfaces:
eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder

public class CAdESTimestampMessageDigestBuilder extends Object implements eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
Builds timestamped data binaries for a CAdES signature
  • Constructor Details

    • CAdESTimestampMessageDigestBuilder

      public CAdESTimestampMessageDigestBuilder(CAdESSignature signature, eu.europa.esig.dss.spi.x509.ListCertificateSource certificateSource, eu.europa.esig.dss.enumerations.DigestAlgorithm digestAlgorithm)
      The constructor to compute message-imprint for timestamps related to the signature
      Parameters:
      signature - CAdESSignature to create timestamps for
      certificateSource - ListCertificateSource merged certificate source of the signature
      digestAlgorithm - DigestAlgorithm to be used for message-imprint digest computation
    • CAdESTimestampMessageDigestBuilder

      public CAdESTimestampMessageDigestBuilder(CAdESSignature signature, eu.europa.esig.dss.spi.x509.ListCertificateSource certificateSource, eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken)
      The constructor to compute message-imprint for timestamps related to the signature
      Parameters:
      signature - CAdESSignature containing timestamps
      certificateSource - ListCertificateSource merged certificate source of the signature
      timestampToken - TimestampToken to compute message-digest for
  • Method Details

    • getContentTimestampMessageDigest

      public eu.europa.esig.dss.model.DSSMessageDigest getContentTimestampMessageDigest()
      Specified by:
      getContentTimestampMessageDigest in interface eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
    • getSignatureTimestampMessageDigest

      public eu.europa.esig.dss.model.DSSMessageDigest getSignatureTimestampMessageDigest()
      Specified by:
      getSignatureTimestampMessageDigest in interface eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
    • getTimestampX1MessageDigest

      public eu.europa.esig.dss.model.DSSMessageDigest getTimestampX1MessageDigest()
      Specified by:
      getTimestampX1MessageDigest in interface eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
    • getTimestampX2MessageDigest

      public eu.europa.esig.dss.model.DSSMessageDigest getTimestampX2MessageDigest()
      Specified by:
      getTimestampX2MessageDigest in interface eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder
    • getArchiveTimestampMessageDigest

      public eu.europa.esig.dss.model.DSSMessageDigest getArchiveTimestampMessageDigest()
      Specified by:
      getArchiveTimestampMessageDigest in interface eu.europa.esig.dss.validation.timestamp.TimestampMessageDigestBuilder