NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #493 most downloaded on crates.io
Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032) support library providing signature type definitions and PKCS#8 private key decoding/encoding support
Last release 5 months ago
03 May 2026
Release timing varies
gaps range from 1 weeks to 10 months
Nearly every release is documented
notes for 15 of 15 stable releases
15 versions withdrawn
withdrawn after publishing
10 years old
43 releases · first in 2016
SignatureBitStringEncoding support ([#889])
SignatureBitStringEncoding support (#889)Zeroize for Signature (#952, #1326)MultipartSigner/MultipartVerifier (#982)zerocopy support (#1134)Hash for Signature (#1309)pkcs8 dependency to v0.11 (#1316)signature dependency to v3 (#1321)serdect for serde support (#1324)One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Bump ring-compat from 0.7 to 0.8 ([#744])
Bump ed25519-dalek to v2 ([#738])
ed25519-dalek to v2 (#738)Bump ring-compat dev-dependency to v0.7 ([#692])
Bump pkcs8 dependency to v0.10 ([#665])
pkcs8 dependency to v0.10 (#665)Use namespaced features for serde_bytes; MSRV 1.60 ([#628])
serde_bytes; MSRV 1.60 (#628)Make Signature parsing infallible ([#623])
Signature parsing infallible (#623)Deprecated From<[u8; 64]> conversion for signature ([#564])
pkcs8 re-exports (#589, #590, #591, #592)Signature::from_components method (#600)TryFrom<SignatureBytes> for Signature (#601)PublicKeyBytes as KeypairBytes::public_key (#570)Signature::from_bytes takes SignatureBytes as an argument (#593)R and s components separately (#595)signature crate dependency to v2.0 (#614)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix signature version requirement which accidentally matched v2 or above ([#616])
signature version requirement which accidentally matched v2 or above (#616)Overflow handling in serde deserializers ([#482])
serde deserializers (#482)Use TryInto in serde deserializers ([#479])
TryInto in serde deserializers (#479)Bump pkcs8 dependency to v0.9 ([#473])
pkcs8 dependency to v0.9 (#473)pkcs8::PublicKeyBytes type ([#455])
This crate now requires Rust 1.56 at a minimum as the Rust edition has been upgraded to 2021.
This crate now requires Rust 1.56 at a minimum as the Rust edition has been upgraded to 2021.
Previous 1.x releases of this crate supported an MSRV of 1.47. If you would like to use this crate with earlier releases of Rust, add the following version constraint in your project's Cargo.toml to constrain it to the supported version range:
[dependencies]
ed25519 = ">=1, <1.4" # ed25519 1.4 requires MSRV 1.56
Note that is our policy that we may change the MSRV in the future, but it will be accompanied by a minor version bump.
Signature::to_vec (#428)Deprecate SIGNATURE_LENGTH constant in favor of Signature::BYTE_SIZE ([#380])
serde_bytes optional dependency ([#337])
serde_bytes optional dependency (#337)Updates for ring-compat v0.2.1 ([#291])
ring-compat v0.2.1 (#291)Bump ring-compat to v0.2; MSRV 1.47+ ([#289])
ring-compat usage example ([#187])
ring-compat usage example (#187)ed25519-dalek usage example ([#167])
ed25519-dalek usage example (#167)[#83]: https://github.com/RustCrypto/signatures/pull/83
Upgrade signature crate to v1.0 final release ([#80])
signature crate to v1.0 final release (#80)Avoid serializing a length prefix with serde ([#78])
serde (#78)Upgrade signature crate to v1.0.0-pre.3 ([#74])
Upgrade to signature crate v1.0.0-pre.3 ([#71])
Add TryFrom impl for Signature ([#39])
Upgrade to signature 1.0.0-pre.0 ([#34])
signature 1.0.0-pre.0 (#34)Upgrade to signature v0.3; MSRV 1.36+ ([#29])
signature v0.3; MSRV 1.36+ (#29)- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →