§170.315(d)(8) Integrity
(d)(8) Integrity requires that a message digest can be created and sent using a hashing algorithm of SHA-2 security strength or greater.
Required Extensions
None
Features that Support the Certification
- A SHA-256 hash variable (named Message Hash) is automatically generated for each message sent out by a destination connector. If sending the hash, the recipient of the message and the hash can validate the content of the message. For additional information, see Destination Mappings.
- New utility functions have been added to create a message hash, supporting the filtering of messages either in a source or destination connector. They are:
- HashUtil.generate(object);
- HashUtil.generate(string, encoding, algorithm);
- HashUtil.generate(byte[], algorithm);
Required Actions
- Use of the Message Hash variable.
- Use the hash HashUtil.generate functions to compare received with generated hash.