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