signature
Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)
3.0.0
402M downloads/mo
#288 most downloaded on crates.io
RustCrypto/traits
What this package is like to depend on
Last release 3 months ago
02 May 2026
Release timing varies
gaps range from 1 weeks to 7 months
Nearly every release is documented
notes for 20 of 21 stable releases
3 versions withdrawn
withdrawn after publishing
8 years old
55 releases · first in 2018
9 releases in the last 12 months
see the full history below
Release timeline
55 releases · Oct 2018 to May 2026Releases
latest 55-
3.0.002 May 2026Release notes
Open source →Added
RandomizedSignerMuttrait (#1448)core::error::Errorsupport (#1711)- Async traits incorporated from the
async-signaturecrate (#1720, #2288) MultipartSignerandMultipartVerifiertraits (#1880)
Changed
- Edition changed to 2024 and MSRV bumped to 1.85 (#1759)
- Use
Fn(&mut D)for*DigestSigner/*DigestVerifier(#2004) - Bump
rand_coreto v0.10 (#2250) - Bump
digestto v0.11 (#2300)
Removed
-
3.0.0-rc.1001 Feb 2026 pre-releaseNothing published for this version
-
3.0.0-rc.924 Jan 2026 pre-releaseNothing published for this version
-
3.0.0-rc.820 Jan 2026 pre-releaseNothing published for this version
-
3.0.0-rc.719 Jan 2026 pre-releaseNothing published for this version
-
3.0.0-rc.627 Dec 2025 pre-releaseNothing published for this version
-
3.0.0-rc.505 Nov 2025 pre-releaseNothing published for this version
-
3.0.0-rc.413 Sep 2025 pre-releaseNothing published for this version
-
3.0.0-rc.302 Sep 2025 pre-releaseNothing published for this version
-
3.0.0-rc.216 Jul 2025 pre-releaseNothing published for this version
-
3.0.0-rc.103 Jun 2025 pre-releaseNothing published for this version
-
3.0.0-rc.029 May 2025 pre-releaseNothing published for this version
-
2.3.0-pre.720 Apr 2025 pre-releaseNothing published for this version
-
2.3.0-pre.620 Feb 2025 pre-releaseNothing published for this version
-
2.3.0-pre.512 Feb 2025 pre-releaseNothing published for this version
-
2.3.0-pre.427 Jul 2024 pre-releaseNothing published for this version
-
2.3.0-pre.301 Feb 2024 pre-releaseNothing published for this version
-
2.3.0-pre.217 Jan 2024 pre-releaseNothing published for this version
-
2.3.0-pre.110 Jan 2024 pre-releaseNothing published for this version
-
2.3.0-pre.009 Jan 2024 pre-releaseNothing published for this version
-
2.2.012 Nov 2023Release notes
Open source → -
2.1.002 Apr 2023 -
2.0.015 Jan 2023Release notes
Open source →Added
SignatureEncodingtrait as a replacement forSignaturetrait and the now removedAsRef<[u8]>bound on signatures (#1141)- New
Keypairtrait which returns owned keys instead of borrowed (#1141)
Changed
derive-previewhas been renamed toderiveand stabilized (#1141)digest-previewrenamed todigest, still unstable (#1210)hazmat-previewfeature stabilized and removed, always on (#1141)rand-previewrenamed torand_core, still unstable (#1210)stdfeature is no longer enabled by default (#1141)- Old
Keypairtrait renamed toKeypairRef(#1141) - Signature generic parameter removed from
Keypair/KeypairRef(#1141) - Use
&mut impl CryptoRngCoreRNG arguments (#1147)
Removed
-
2.0.0-rc.107 Jan 2023 pre-releaseNothing published for this version
-
2.0.0-rc.004 Jan 2023 pre-releaseNothing published for this version
-
2.0.0-pre.310 Dec 2022 pre-releaseNothing published for this version
-
2.0.0-pre.204 Nov 2022 pre-releaseNothing published for this version
-
2.0.0-pre.103 Nov 2022 pre-releaseNothing published for this version
-
2.0.0-pre.031 Oct 2022 pre-releaseNothing published for this version
-
1.6.406 Oct 2022 -
1.6.316 Sep 2022 -
1.6.215 Sep 2022 -
1.6.112 Sep 2022 withdrawnRelease notes
Open source →Added
hazmat-previewfeature withPrehashSigner/PrehashVerifiertraits (#1099)
Changed
- Bump
signature_deriveto v1.0.0-pre.6 (#1104)
-
1.6.014 Aug 2022 withdrawn -
1.5.005 Jan 2022 -
1.4.021 Oct 2021 -
1.3.221 Oct 2021 -
1.3.129 Jun 2021 -
1.3.006 Jan 2021Release notes
Open source → -
1.2.229 Jul 2020 -
1.2.129 Jul 2020 -
1.2.029 Jul 2020 withdrawn -
1.1.010 Jun 2020 -
1.0.119 Apr 2020 -
1.0.018 Apr 2020Release notes
Open source → -
1.0.0-pre.516 Mar 2020 pre-releaseRelease notes
Open source → -
1.0.0-pre.415 Mar 2020 pre-releaseRelease notes
Open source →Added
- Mark preview features as unstable in
Cargo.toml(#82)
Changed
Removed
BoxErrortype alias (#81)
- Mark preview features as unstable in
-
1.0.0-pre.308 Mar 2020 pre-release -
1.0.0-pre.208 Mar 2020 pre-release -
1.0.0-pre.127 Oct 2019 pre-releaseRelease notes
Open source →Changed
- Use
Error::sourceinstead of::cause(RustCrypto/signatures#37)
Removed
- Remove
allocfeature; MSRV 1.34+ (RustCrypto/signatures#38)
- Use
-
1.0.0-pre.011 Oct 2019 pre-releaseRelease notes
Open source →Changed
- Revert removal of
DigestSignature(RustCrypto/signatures#33) - 1.0 stabilization proposal (RustCrypto/signatures#32)
- Revert removal of
-
0.3.010 Oct 2019Release notes
Open source →Changed
- Simplify alloc gating; MSRV 1.36+ (RustCrypto/signatures#28)
- Replace
DigestSignaturetrait with#[digest(...)]attribute (RustCrypto/signatures#27) - signature_derive: Upgrade to 1.x proc macro crates (RustCrypto/signatures#26)
-
0.2.007 Jun 2019Release notes
Open source →Added
signature_derive: Custom derive support forSigner/Verifier(RustCrypto/signatures#18)
Changed
- Have
DigestSigner/DigestVerifiertakeDigestinstance (RustCrypto/signatures#17)
-
0.1.025 May 2019 -
0.0.030 Oct 2018Nothing published for this version