Class XMLEvidenceRecordDataObjectDigestBuilder

java.lang.Object
eu.europa.esig.dss.evidencerecord.common.digest.AbstractDataObjectDigestBuilder
eu.europa.esig.dss.evidencerecord.xml.digest.XMLEvidenceRecordDataObjectDigestBuilder
All Implemented Interfaces:
DataObjectDigestBuilder

public class XMLEvidenceRecordDataObjectDigestBuilder extends AbstractDataObjectDigestBuilder
Generates digests for data objects to be protected by an IETF RFC 6283 XMLERS evidence-record
  • Constructor Details

    • XMLEvidenceRecordDataObjectDigestBuilder

      public XMLEvidenceRecordDataObjectDigestBuilder(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
    • XMLEvidenceRecordDataObjectDigestBuilder

      public XMLEvidenceRecordDataObjectDigestBuilder(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
    • XMLEvidenceRecordDataObjectDigestBuilder

      public XMLEvidenceRecordDataObjectDigestBuilder(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
    • XMLEvidenceRecordDataObjectDigestBuilder

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

      public XMLEvidenceRecordDataObjectDigestBuilder(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
    • XMLEvidenceRecordDataObjectDigestBuilder

      public XMLEvidenceRecordDataObjectDigestBuilder(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