Class ASN1EvidenceRecordRenewalDigestBuilder

java.lang.Object
eu.europa.esig.dss.evidencerecord.common.digest.AbstractEvidenceRecordRenewalDigestBuilder
eu.europa.esig.dss.evidencerecord.asn1.digest.ASN1EvidenceRecordRenewalDigestBuilder
All Implemented Interfaces:
EvidenceRecordRenewalDigestBuilder

public class ASN1EvidenceRecordRenewalDigestBuilder extends AbstractEvidenceRecordRenewalDigestBuilder
This class builds digest for an RFC 4998 ERS evidence record's renewal
  • Constructor Details

    • ASN1EvidenceRecordRenewalDigestBuilder

      public ASN1EvidenceRecordRenewalDigestBuilder(DSSDocument document)
      Creates an instance of ASN1EvidenceRecordRenewalDigestBuilder allowing to build hash for ASN.1 evidence record document's renewal. Builds digest for the last available ArchiveTimeStamp or ArchiveTimeStampChain, based on the called method.
      Parameters:
      document - DSSDocument
    • ASN1EvidenceRecordRenewalDigestBuilder

      public ASN1EvidenceRecordRenewalDigestBuilder(DSSDocument document, DigestAlgorithm digestAlgorithm)
      Creates an instance of ASN1EvidenceRecordRenewalDigestBuilder allowing to build hash for ASN.1 evidence record document'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:
      document - DSSDocument
      digestAlgorithm - DigestAlgorithm to be used on hash-tree renewal hash computation
    • ASN1EvidenceRecordRenewalDigestBuilder

      public ASN1EvidenceRecordRenewalDigestBuilder(ASN1EvidenceRecord asn1EvidenceRecord)
      Creates an instance of ASN1EvidenceRecordRenewalDigestBuilder allowing to build hash for ASN1EvidenceRecord'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:
      asn1EvidenceRecord - ASN1EvidenceRecord
    • ASN1EvidenceRecordRenewalDigestBuilder

      public ASN1EvidenceRecordRenewalDigestBuilder(ASN1EvidenceRecord asn1EvidenceRecord, DigestAlgorithm digestAlgorithm)
      Creates an instance of XMLEvidenceRecordRenewalDigestBuilder allowing to build hash for XmlEvidenceRecord'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:
      asn1EvidenceRecord - ASN1EvidenceRecord
      digestAlgorithm - DigestAlgorithm to be used on hash-tree renewal hash computation
  • Method Details