Class AbstractEvidenceRecordRenewalDigestBuilderHelper
java.lang.Object
eu.europa.esig.dss.evidencerecord.common.digest.AbstractEvidenceRecordRenewalDigestBuilderHelper
- Direct Known Subclasses:
ASN1ArchiveTimeStampSequenceDigestHelper,XMLEvidenceRecordRenewalDigestBuilderHelper
Abstract class containing common supporting methods for evidence record digest calculation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DefaultEvidenceRecordEvidence record to compute digest for -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates an instance ofAbstractEvidenceRecordRenewalDigestBuilderHelperallowing to build hash forXmlEvidenceRecord's renewal. -
Method Summary
Modifier and TypeMethodDescriptionabstract DSSMessageDigestbuildArchiveTimeStampSequenceDigest(ArchiveTimeStampChainObject archiveTimeStampChain) Builds digest for renewal of the hash-tree, considering the providedarchiveTimeStampChainObjectas the last chain in the evidence record.abstract DSSMessageDigestbuildTimeStampRenewalDigest(ArchiveTimeStampObject archiveTimeStamp) This method builds digest for a time-stamp renewal using a digest algorithm from theprotected ArchiveTimeStampChainObjectgetArchiveTimeStampChainObject(ArchiveTimeStampObject archiveTimeStampObject) Returns anArchiveTimeStampChainObjectcorresponding to the givenarchiveTimeStampObjectprotected ArchiveTimeStampChainObjectgetNextArchiveTimeStampChain(ArchiveTimeStampChainObject archiveTimeStampChainObject) Returns the next chronologically orderedArchiveTimeStampChainObject
-
Field Details
-
evidenceRecord
Evidence record to compute digest for
-
-
Constructor Details
-
AbstractEvidenceRecordRenewalDigestBuilderHelper
Creates an instance ofAbstractEvidenceRecordRenewalDigestBuilderHelperallowing to build hash forXmlEvidenceRecord's renewal. Builds digest for the last available ArchiveTimeStamp or ArchiveTimeStampChain, based on the called method.- Parameters:
evidenceRecord-DefaultEvidenceRecord
-
-
Method Details
-
getArchiveTimeStampChainObject
protected ArchiveTimeStampChainObject getArchiveTimeStampChainObject(ArchiveTimeStampObject archiveTimeStampObject) Returns anArchiveTimeStampChainObjectcorresponding to the givenarchiveTimeStampObject- Parameters:
archiveTimeStampObject-ArchiveTimeStampObjectto getArchiveTimeStampChainObjectfor- Returns:
ArchiveTimeStampChainObject
-
buildTimeStampRenewalDigest
public abstract DSSMessageDigest buildTimeStampRenewalDigest(ArchiveTimeStampObject archiveTimeStamp) This method builds digest for a time-stamp renewal using a digest algorithm from the- Parameters:
archiveTimeStamp-ArchiveTimeStampObjectto build digest on- Returns:
Digest
-
buildArchiveTimeStampSequenceDigest
public abstract DSSMessageDigest buildArchiveTimeStampSequenceDigest(ArchiveTimeStampChainObject archiveTimeStampChain) Builds digest for renewal of the hash-tree, considering the providedarchiveTimeStampChainObjectas the last chain in the evidence record. Note: this method build digest solely forArchiveTimeStampChainObjectwithout considering detached content. Please use#buildHashTreeRenewalDigestGroupmethod instead fo hash calculation in case of a hash-tree renewal with a new time-stamp- Parameters:
archiveTimeStampChain-ArchiveTimeStampChainObject- Returns:
DSSMessageDigest
-
getNextArchiveTimeStampChain
protected ArchiveTimeStampChainObject getNextArchiveTimeStampChain(ArchiveTimeStampChainObject archiveTimeStampChainObject) Returns the next chronologically orderedArchiveTimeStampChainObject- Parameters:
archiveTimeStampChainObject-ArchiveTimeStampChainObjectto get a parent for- Returns:
ArchiveTimeStampChainObject
-