Skip to content

v0.9.0-beta.2 - Hardened Signature API

Pre-release
Pre-release

Choose a tag to compare

@NoCentralHub NoCentralHub released this 25 Jul 16:46
· 263 commits to master since this release

Breaking Changes

This release includes a significant security improvement to the signature API that prevents accidental corruption of secret key material.

What changed

  • Removed AsMut<[u8]> implementations from all signature secret key types
  • Secret keys can no longer be directly mutated through byte access
  • New trait-based API for safe key operations

Migration Guide

If your code was using AsMut<[u8]> or AsRef<[u8]> on secret keys:

  • Use key.seed() to access key seed material
  • Use key.serialize() methods for import/export operations
  • See the updated documentation for each algorithm

Full Changelog

See CHANGELOG.md for complete details.


⚠️ Note: This is a beta release and has not been independently audited. Not recommended for production use yet.