MD5 Hash with Inclusive Canonicalization 1.0 (no comments).
SHA-1 Hash with Inclusive Canonicalization 1.0 (no comments).
SHA-256 Hash with Inclusive Canonicalization 1.0 (no comments).
SHA-384 Hash with Inclusive Canonicalization 1.0 (no comments).
SHA-512 Hash with Inclusive Canonicalization 1.0 (no comments).
SHA-224 Hash with Inclusive Canonicalization 1.0 (no comments).
MD5 Hash with Exclusive Canonicalization 1.0 (no comments). Generally preferred because it is more robust against changes in the XML context.
SHA-1 Hash with Exclusive Canonicalization 1.0 (no comments).
MD5 Hash with Inclusive Canonicalization 1.0 (with comments).
SHA-1 Hash with Inclusive Canonicalization 1.0 (with comments).
MD5 Hash with Exclusive Canonicalization 1.0 (with comments).
SHA-1 Hash with Exclusive Canonicalization 1.0 (with comments).
SHA-256 Hash with Exclusive Canonicalization 1.0 (no comments).
SHA-256 Hash with Inclusive Canonicalization 1.0 (with comments).
SHA-256 Hash with Exclusive Canonicalization 1.0 (with comments).
SHA-384 Hash with Exclusive Canonicalization 1.0 (no comments).
SHA-384 Hash with Inclusive Canonicalization 1.0 (with comments).
SHA-384 Hash with Exclusive Canonicalization 1.0 (with comments).
SHA-512 Hash with Exclusive Canonicalization 1.0 (no comments).
SHA-512 Hash with Inclusive Canonicalization 1.0 (with comments).
SHA-512 Hash with Exclusive Canonicalization 1.0 (with comments).
SHA-224 Hash with Exclusive Canonicalization 1.0 (no comments).
SHA-224 Hash with Inclusive Canonicalization 1.0 (with comments).
SHA-224 Hash with Exclusive Canonicalization 1.0 (with comments).
HASH MODE - HASH + MODE Defines the canonicalization method (C14N) and the hash algorithm to be used when signing XML documents. The combination of these two elements is essential to ensure the integrity and validity of the digital signature, in accordance with the W3C XML Signature (XMLDSig) standards and, consequently, implementations in standards such as ISO 20022.
Canonicalization is the process of normalizing an XML document into a consistent byte-level representation, eliminating ambiguities (such as whitespace, attribute order, etc.) before the hash is calculated.