Class AbstractEvidenceRecordRenewalDigestBuilder

java.lang.Object
eu.europa.esig.dss.evidencerecord.common.digest.AbstractEvidenceRecordRenewalDigestBuilder
All Implemented Interfaces:
EvidenceRecordRenewalDigestBuilder
Direct Known Subclasses:
ASN1EvidenceRecordRenewalDigestBuilder, XMLEvidenceRecordRenewalDigestBuilder

public abstract class AbstractEvidenceRecordRenewalDigestBuilder extends Object implements EvidenceRecordRenewalDigestBuilder
Abstract implementation of EvidenceRecordRenewalDigestBuilder. Contains common methods for digest computation for evidence record's renewal.
  • Field Details

    • evidenceRecord

      protected final DefaultEvidenceRecord evidenceRecord
      Evidence record to compute digest for
    • digestAlgorithm

      protected final DigestAlgorithm digestAlgorithm
      The digest algorithm to be used on hash computation for time-stamp chain renewal. Default : DigestAlgorithm.SHA256
    • detachedContent

      protected List<DSSDocument> detachedContent
      List of documents to compute hashes for
  • Constructor Details

    • AbstractEvidenceRecordRenewalDigestBuilder

      protected AbstractEvidenceRecordRenewalDigestBuilder(DefaultEvidenceRecord evidenceRecord)
      Creates an instance of EvidenceRecordRenewalDigestBuilder allowing to build hash for an evidence record's renewal, with a default SHA256 digest algorithm to be used on hash-tree renewal computation (see note). Builds digest for the last available ArchiveTimeStamp or ArchiveTimeStampChain, based on the called method. NOTE: time-stamp renewal uses digest algorithm extracted from the last ArchiveTimeStampChain.
      Parameters:
      evidenceRecord - DefaultEvidenceRecord
    • AbstractEvidenceRecordRenewalDigestBuilder

      protected AbstractEvidenceRecordRenewalDigestBuilder(DefaultEvidenceRecord evidenceRecord, DigestAlgorithm digestAlgorithm)
      Creates an instance of EvidenceRecordRenewalDigestBuilder allowing to build hash for an evidence record's renewal, with the provided digestAlgorithm (see note below). Builds digest for the last available ArchiveTimeStamp or ArchiveTimeStampChain, based on the called method. NOTE: time-stamp renewal uses digest algorithm extracted from the last ArchiveTimeStampChain.
      Parameters:
      evidenceRecord - DefaultEvidenceRecord
      digestAlgorithm - DigestAlgorithm to be used on hash-tree renewal hash computation
  • Method Details