Supporting Features
Supporting features such as ultrafast 32/64/128-bit hashing, HMACs, and key generation, hyperfast LZ4 data compression and other utility features complete the offering and enables platform architects to build their solutions with the best possible performance and reliability, for example by adding checksums or HMACs to messages to detect and prevent data corruption or tampering, or by compressing large messages to reduce the amount of data that needs to be transferred, all with the least possible impact on performance.
Depending on the data link speed and congestions, it is sometimes advantageous to use some CPU time to compress/decompress data and reduce the bandwidth requirements for improved overall throughput.