NextGen Knowledge Center

§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.
See examples in the Message Integrity section of Channel Development Best Practices and Tips.