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-compat
from 0.7 to 0.8 (#744) - Enable
pkcs8/std
feature whenstd
feature is enabled (#746) - Hex-format
Signature
components inDebug
impl (#747)
- Bump
ed25519-dalek
to v2 (#738)
- Bump
pkcs8
dependency to v0.10 (#665)
- Use namespaced features for
serde_bytes
; MSRV 1.60 (#628)
- Make
Signature
parsing infallible (#623)
pkcs8
re-exports (#589, #590, #591, #592)Signature::from_components
method (#600)- Impl
TryFrom<SignatureBytes>
forSignature
(#601)
- Use
PublicKeyBytes
asKeypairBytes::public_key
(#570) Signature::from_bytes
takesSignatureBytes
as an argument (#593)- Store
R
ands
components separately (#595) - Bump
signature
crate dependency to v2.0 (#614)
- Fix
signature
version requirement which accidentally matched v2 or above (#616)
- Overflow handling in
serde
deserializers (#482)
- Use
TryInto
inserde
deserializers (#479)
- Bump
pkcs8
dependency 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.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)
- Rust 2021 edition upgrade (#412)
Signature::BYTE_SIZE
constant (#380)- PKCS#8 support via
KeypairBytes
type (#381) zeroize
feature (#400)- Impl
Display
/LowerHex
/UpperHex
/FromStr
forSignature
(#402)
- Deprecate
SIGNATURE_LENGTH
constant in favor ofSignature::BYTE_SIZE
(#380) - Deprecate
Signature::new
in favor ofSignature::from_bytes
/TryFrom
(#401) Signature::new
now panics on invalid signatures (#403)
serde_bytes
optional dependency (#337)
- Updates for
ring-compat
v0.2.1 (#291)
- Bump
ring-compat
to v0.2; MSRV 1.47+ (#289)
- Compile error in example (#246)
ring-compat
usage example (#187)
ed25519-dalek
usage example (#167)
- Usage documentation (#83)
- Upgrade
signature
crate to v1.0 final release (#80)
- Avoid serializing a length prefix with
serde
(#78)
- Upgrade to
signature
1.0.0-pre.1 (#41)
- Upgrade to
signature
1.0.0-pre.0 (#34)
- Upgrade to
signature
v0.3; MSRV 1.36+ (#29)
- Initial release