All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump
ring-compatfrom 0.7 to 0.8 (#744) - Enable
pkcs8/stdfeature whenstdfeature is enabled (#746) - Hex-format
Signaturecomponents inDebugimpl (#747)
- Bump
ed25519-dalekto v2 (#738)
- Bump
pkcs8dependency to v0.10 (#665)
- Use namespaced features for
serde_bytes; MSRV 1.60 (#628)
- Make
Signatureparsing infallible (#623)
pkcs8re-exports (#589, #590, #591, #592)Signature::from_componentsmethod (#600)- Impl
TryFrom<SignatureBytes>forSignature(#601)
- Use
PublicKeyBytesasKeypairBytes::public_key(#570) Signature::from_bytestakesSignatureBytesas an argument (#593)- Store
Randscomponents separately (#595) - Bump
signaturecrate dependency to v2.0 (#614)
- Fix
signatureversion requirement which accidentally matched v2 or above (#616)
- Overflow handling in
serdedeserializers (#482)
- Use
TryIntoinserdedeserializers (#479)
- Bump
pkcs8dependency to v0.9 (#473)
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.56Note 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)
- Rust 2021 edition upgrade (#412)
Signature::BYTE_SIZEconstant (#380)- PKCS#8 support via
KeypairBytestype (#381) zeroizefeature (#400)- Impl
Display/LowerHex/UpperHex/FromStrforSignature(#402)
- Deprecate
SIGNATURE_LENGTHconstant in favor ofSignature::BYTE_SIZE(#380) - Deprecate
Signature::newin favor ofSignature::from_bytes/TryFrom(#401) Signature::newnow panics on invalid signatures (#403)
serde_bytesoptional dependency (#337)
- Updates for
ring-compatv0.2.1 (#291)
- Bump
ring-compatto v0.2; MSRV 1.47+ (#289)
- Compile error in example (#246)
ring-compatusage example (#187)
ed25519-dalekusage example (#167)
- Usage documentation (#83)
- Upgrade
signaturecrate to v1.0 final release (#80)
- Avoid serializing a length prefix with
serde(#78)
- Upgrade to
signature1.0.0-pre.1 (#41)
- Upgrade to
signature1.0.0-pre.0 (#34)
- Upgrade to
signaturev0.3; MSRV 1.36+ (#29)
- Initial release