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
Generates digests for data objects to be protected by an IETF RFC 6283 XMLERS evidence-record
-
Field Summary
Fields inherited from class eu.europa.esig.dss.evidencerecord.common.digest.AbstractDataObjectDigestBuilder
digestAlgorithm, document, inputStream -
Constructor Summary
ConstructorsConstructorDescriptionXMLEvidenceRecordDataObjectDigestBuilder(byte[] binaries) Constructor to create a builder for computing digest on the given binaries using a SHA-256 digest algorithmXMLEvidenceRecordDataObjectDigestBuilder(byte[] binaries, DigestAlgorithm digestAlgorithm) Constructor to create a builder for computing digest on the given binaries using a provided digest algorithmConstructor to create a builder for computing digest on the given document using a SHA-256 digest algorithmXMLEvidenceRecordDataObjectDigestBuilder(DSSDocument document, DigestAlgorithm digestAlgorithm) Constructor to create a builder for computing digest on the given document using a provided digest algorithmXMLEvidenceRecordDataObjectDigestBuilder(InputStream inputStream) Constructor to create a builder for computing digest on the given InputStream using a SHA-256 digest algorithmXMLEvidenceRecordDataObjectDigestBuilder(InputStream inputStream, DigestAlgorithm digestAlgorithm) Constructor to create a builder for computing digest on the given InputStream using a provided digest algorithm -
Method Summary
Modifier and TypeMethodDescriptionbuild()Generates hash valuesetCanonicalizationMethod(String canonicalizationMethod) Sets a canonicalization method to be used Default: "http://www.w3.org/TR/2001/REC-xml-c14n-20010315" canonicalization algorithm
-
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
Constructor to create a builder for computing digest on the given InputStream using a SHA-256 digest algorithm- Parameters:
inputStream-InputStreamto compute hash on
-
XMLEvidenceRecordDataObjectDigestBuilder
Constructor to create a builder for computing digest on the given document using a SHA-256 digest algorithm- Parameters:
document-DSSDocumentto compute hash on
-
XMLEvidenceRecordDataObjectDigestBuilder
Constructor to create a builder for computing digest on the given binaries using a provided digest algorithm- Parameters:
binaries-DigestAlgorithmto compute hash ondigestAlgorithm-DigestAlgorithmto 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-InputStreamto compute hash ondigestAlgorithm-DigestAlgorithmto 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-DSSDocumentto compute hash ondigestAlgorithm-DigestAlgorithmto be used on hash computation
-
-
Method Details
-
setCanonicalizationMethod
public XMLEvidenceRecordDataObjectDigestBuilder setCanonicalizationMethod(String canonicalizationMethod) Sets a canonicalization method to be used Default: "http://www.w3.org/TR/2001/REC-xml-c14n-20010315" canonicalization algorithm- Parameters:
canonicalizationMethod-String- Returns:
- this
XMLEvidenceRecordDataObjectDigestBuilder
-
build
Description copied from interface:DataObjectDigestBuilderGenerates hash value- Specified by:
buildin interfaceDataObjectDigestBuilder- Overrides:
buildin classAbstractDataObjectDigestBuilder- Returns:
Digestcontaining the hash value of the data object and the used digest algorithm
-