XIP3022B calculates a message digest (also commonly known as a hash value) with a length of either 256 bits (SHA256) or 224 bits (SHA224).
XIP3022B pads and parses the incoming message into 512 bits long message blocks as specified FIPS PUB 180-4, and adds the length information to the last 64 bits of the last 512 bits long message block.
Easy integration with other FPGA logic, as the functionality of XIP3022B does not rely on any FPGA family specific features.