Class AbstractDataObjectDigestBuilder

java.lang.Object
eu.europa.esig.dss.evidencerecord.common.digest.AbstractDataObjectDigestBuilder
All Implemented Interfaces:
DataObjectDigestBuilder
Direct Known Subclasses:
ASN1EvidenceRecordDataObjectDigestBuilder, XMLEvidenceRecordDataObjectDigestBuilder

public abstract class AbstractDataObjectDigestBuilder extends Object implements DataObjectDigestBuilder
Abstract implementation of DataObjectDigestBuilder
  • Field Details

    • inputStream

      protected final InputStream inputStream
      InputStream to compute digest on
    • document

      protected final DSSDocument document
      Document to compute digest on
    • digestAlgorithm

      protected final DigestAlgorithm digestAlgorithm
      The digest algorithm to be used on hash computation
  • Constructor Details

    • AbstractDataObjectDigestBuilder

      protected AbstractDataObjectDigestBuilder(byte[] binaries)
      Constructor to create a builder for computing digest on the given binaries using a SHA-256 digest algorithm
      Parameters:
      binaries - byte array to compute hash on
    • AbstractDataObjectDigestBuilder

      protected AbstractDataObjectDigestBuilder(InputStream inputStream)
      Constructor to create a builder for computing digest on the given InputStream using a SHA-256 digest algorithm
      Parameters:
      inputStream - InputStream to compute hash on
    • AbstractDataObjectDigestBuilder

      protected AbstractDataObjectDigestBuilder(DSSDocument document)
      Constructor to create a builder for computing digest on the given document using a SHA-256 digest algorithm
      Parameters:
      document - DSSDocument to compute hash on
    • AbstractDataObjectDigestBuilder

      protected AbstractDataObjectDigestBuilder(byte[] binaries, DigestAlgorithm digestAlgorithm)
      Constructor to create a builder for computing digest on the given binaries using a provided digest algorithm
      Parameters:
      binaries - byte array to compute hash on
      digestAlgorithm - DigestAlgorithm to be used on hash computation
    • AbstractDataObjectDigestBuilder

      protected AbstractDataObjectDigestBuilder(InputStream inputStream, DigestAlgorithm digestAlgorithm)
      Constructor to create a builder for computing digest on the given InputStream using a provided digest algorithm
      Parameters:
      inputStream - InputStream to compute hash on
      digestAlgorithm - DigestAlgorithm to be used on hash computation
    • AbstractDataObjectDigestBuilder

      protected AbstractDataObjectDigestBuilder(DSSDocument document, DigestAlgorithm digestAlgorithm)
      Constructor to create a builder for computing digest on the given document using a provided digest algorithm
      Parameters:
      document - DSSDocument to compute hash on
      digestAlgorithm - DigestAlgorithm to be used on hash computation
  • Method Details