orion v0.5.0 Release Notes

  • Date: August 13, 2018.

    ๐Ÿ”„ Changelog:

    • ๐Ÿ‘Œ Support for SHA256, SHA384, SHA512/256 and cSHAKE128 dropped.
    • ๐Ÿ‘Œ Support for #![no_std] added.
    • HMAC streaming API.
    • HMAC now uses SHA512.
    • Switched out clear_on_drop with seckey.
    • Switched out constant_time_eq with subtle.
    • cSHAKE streaming API.
    • 0๏ธโƒฃ default::pbkdf2 no longer appends salt to password before hashing due to some problems integrating this using #![no_std]. This might be re-introduced later on.
    • orion::core renamed to orion::utilities.
    • ๐Ÿšš cSHAKE verification function removed from hazardous.

    ๐ŸŽ Performance improvements compared to v0.4.3:

    • ๐ŸŽ HMAC: ~10% performance improvement
    • ๐ŸŽ HKDF: ~5% performance improvement
    • ๐ŸŽ PBKDF2: ~15% performance improvement
    • ๐ŸŽ cSHAKE: ~11% performance improvement

    This was benchmarked on a MacBook Air 1,6 GHz Intel Core i5, 4GB.