8.6.1.3 HASH

The Hash accelerator supports the SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 hashes along with HMAC processing for all hashes. The accelerator also supports storing intermediate state of HASH, allowing hash operation on a message in several parts (several hash update), where core can be initialized with the result (state) of the previous step to perform hash on multiple chunks of data.

Additionally, the Symmetric Crypto Engine includes an integrated DMA with Scatter-Gather/direct modes support, that provides direct access to system memory, thereby effectively freeing up the system's DMA for other tasks.