previous: Document Hashing Process | Contents | next: Enable Canceling Transactions
Each Role that signs transaction data MUST document the signing process it uses, including the signature scheme, the encoding of the signature, and any domain separation applied. The documentation MUST cover any deviation from a standard it refers to, and MUST be sufficient for another party to reproduce the digest and verify the signature without tooling supplied by the signer.
All Roles that sign transaction data
Enable any role receiving a transaction to establish independently what was signed
Verify that each procedure that signs transaction data is documented, including the signature scheme, the signature encoding, and any domain separation applied.
Reproduce the digest for a transaction using only the documentation, without any implementation supplied by the signer, and compare it with the digest the signer produced.
See also Document Hashing Process and Hash Transactions
The documentation cites a published standard, and states explicitly and in detail wherever the implementation departs from it.
previous: Document Hashing Process | Contents | next: Enable Canceling Transactions