add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
zfs - Zettabyte File System
This feature submission implements new hash algorithms into ZFS with improved performance:
- SHA-512/256: 50% higher performance than SHA-256 on 64-bit hardware with minimum code changes.
- Skein: 80% higher performance than SHA-256 with new and highly secure algorithm. Includes a KCF SW provider interface.
- Edon-R: >350% higher performance than SHA-256. Lower security margin than Skein, but much higher throughput.
To address the potential security implications of Edon-R, this feature submission also implements salted checksums (aka MACs) in ZFS (both Skein and Edon-R utilize this).
Webrev at: http://cr.illumos.org/~webrev/skiselkov/new_hashes/