Class ASN1ArchiveTimeStampSequenceDigestHelper
java.lang.Object
eu.europa.esig.dss.evidencerecord.common.digest.AbstractEvidenceRecordRenewalDigestBuilderHelper
eu.europa.esig.dss.evidencerecord.asn1.digest.ASN1ArchiveTimeStampSequenceDigestHelper
public class ASN1ArchiveTimeStampSequenceDigestHelper
extends AbstractEvidenceRecordRenewalDigestBuilderHelper
This class contains supporting method for ERS evidence record renewal
-
Field Summary
Fields inherited from class eu.europa.esig.dss.evidencerecord.common.digest.AbstractEvidenceRecordRenewalDigestBuilderHelper
evidenceRecord -
Constructor Summary
ConstructorsConstructorDescriptionASN1ArchiveTimeStampSequenceDigestHelper(ASN1EvidenceRecord evidenceRecord) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionbuildArchiveTimeStampSequenceDigest(DigestAlgorithm digestAlgorithm, int archiveTimeStampChainOrder) This method builds digest for a time-stamp chain renewal with the specifieddigestAlgorithmbuildArchiveTimeStampSequenceDigest(ArchiveTimeStampChainObject archiveTimeStampChain) Builds digest for renewal of the hash-tree, considering the providedarchiveTimeStampChainObjectas the last chain in the evidence record.buildTimeStampRenewalDigest(ArchiveTimeStampObject archiveTimeStamp) This method builds digest for a time-stamp renewal using a digest algorithm from thebuildTimeStampRenewalDigest(ArchiveTimeStampObject archiveTimeStamp, DigestAlgorithm digestAlgorithm) This method builds digest for a time-stamp renewal with the specifieddigestAlgorithmcomputeChainAndDocumentHash(Digest archiveTimeStampChainHash, DSSDocument document) Computes a hash value for chain-hash and document-hashMethods inherited from class eu.europa.esig.dss.evidencerecord.common.digest.AbstractEvidenceRecordRenewalDigestBuilderHelper
getArchiveTimeStampChainObject, getNextArchiveTimeStampChain
-
Constructor Details
-
ASN1ArchiveTimeStampSequenceDigestHelper
Default constructor- Parameters:
evidenceRecord-ASN1EvidenceRecord
-
-
Method Details
-
buildTimeStampRenewalDigest
Description copied from class:AbstractEvidenceRecordRenewalDigestBuilderHelperThis method builds digest for a time-stamp renewal using a digest algorithm from the- Specified by:
buildTimeStampRenewalDigestin classAbstractEvidenceRecordRenewalDigestBuilderHelper- Parameters:
archiveTimeStamp-ArchiveTimeStampObjectto build digest on- Returns:
Digest
-
buildTimeStampRenewalDigest
public DSSMessageDigest buildTimeStampRenewalDigest(ArchiveTimeStampObject archiveTimeStamp, DigestAlgorithm digestAlgorithm) This method builds digest for a time-stamp renewal with the specifieddigestAlgorithm- Parameters:
archiveTimeStamp-ArchiveTimeStampObjectto build digest ondigestAlgorithm-DigestAlgorithmto be used on digest computation- Returns:
Digest
-
buildArchiveTimeStampSequenceDigest
public DSSMessageDigest buildArchiveTimeStampSequenceDigest(ArchiveTimeStampChainObject archiveTimeStampChain) Description copied from class:AbstractEvidenceRecordRenewalDigestBuilderHelperBuilds 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- Specified by:
buildArchiveTimeStampSequenceDigestin classAbstractEvidenceRecordRenewalDigestBuilderHelper- Parameters:
archiveTimeStampChain-ArchiveTimeStampChainObject- Returns:
DSSMessageDigest
-
buildArchiveTimeStampSequenceDigest
public DSSMessageDigest buildArchiveTimeStampSequenceDigest(DigestAlgorithm digestAlgorithm, int archiveTimeStampChainOrder) This method builds digest for a time-stamp chain renewal with the specifieddigestAlgorithm- Parameters:
digestAlgorithm-DigestAlgorithmto be used for digest calculationarchiveTimeStampChainOrder- order value of the last archive time-stamp chain to be concatenated for digest computation- Returns:
DSSMessageDigest
-
computeChainAndDocumentHash
public DSSMessageDigest computeChainAndDocumentHash(Digest archiveTimeStampChainHash, DSSDocument document) Computes a hash value for chain-hash and document-hash- Parameters:
archiveTimeStampChainHash-Digesthash of the previous ArchiveTimeStampChaindocument-DSSDocumentdetached document- Returns:
DSSMessageDigest
-