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
ConstructorDescriptionASN1ArchiveTimeStampSequenceDigestHelper
(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 specifieddigestAlgorithm
buildArchiveTimeStampSequenceDigest
(ArchiveTimeStampChainObject archiveTimeStampChain) Builds digest for renewal of the hash-tree, considering the providedarchiveTimeStampChainObject
as 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 specifieddigestAlgorithm
computeChainAndDocumentHash
(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:AbstractEvidenceRecordRenewalDigestBuilderHelper
This method builds digest for a time-stamp renewal using a digest algorithm from the- Specified by:
buildTimeStampRenewalDigest
in classAbstractEvidenceRecordRenewalDigestBuilderHelper
- Parameters:
archiveTimeStamp
-ArchiveTimeStampObject
to 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
-ArchiveTimeStampObject
to build digest ondigestAlgorithm
-DigestAlgorithm
to be used on digest computation- Returns:
Digest
-
buildArchiveTimeStampSequenceDigest
public DSSMessageDigest buildArchiveTimeStampSequenceDigest(ArchiveTimeStampChainObject archiveTimeStampChain) Description copied from class:AbstractEvidenceRecordRenewalDigestBuilderHelper
Builds digest for renewal of the hash-tree, considering the providedarchiveTimeStampChainObject
as the last chain in the evidence record. Note: this method build digest solely forArchiveTimeStampChainObject
without considering detached content. Please use#buildHashTreeRenewalDigestGroup
method instead fo hash calculation in case of a hash-tree renewal with a new time-stamp- Specified by:
buildArchiveTimeStampSequenceDigest
in 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
-DigestAlgorithm
to 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
-Digest
hash of the previous ArchiveTimeStampChaindocument
-DSSDocument
detached document- Returns:
DSSMessageDigest
-