PackageTrack
Sign in Get early access

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 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 55
  1. 3.0.0 02 May 2026
    Release notes

    Added

    • RandomizedSignerMut trait (#1448)
    • core::error::Error support (#1711)
    • Async traits incorporated from the async-signature crate (#1720, #2288)
    • MultipartSigner and MultipartVerifier traits (#1880)

    Changed

    • Edition changed to 2024 and MSRV bumped to 1.85 (#1759)
    • Use Fn(&mut D) for *DigestSigner/*DigestVerifier (#2004)
    • Bump rand_core to v0.10 (#2250)
    • Bump digest to v0.11 (#2300)

    Removed

    • Error source from display message (#1689)
    • std feature (#1829)
    • derive feature (#1843)
    • SignerMut blanket implementation for Signer (#1915)
    • PrehashSignature trait (#1924)
    Open source →
  2. 3.0.0-rc.10 01 Feb 2026 pre-release

    Nothing published for this version

  3. 3.0.0-rc.9 24 Jan 2026 pre-release

    Nothing published for this version

  4. 3.0.0-rc.8 20 Jan 2026 pre-release

    Nothing published for this version

  5. 3.0.0-rc.7 19 Jan 2026 pre-release

    Nothing published for this version

  6. 3.0.0-rc.6 27 Dec 2025 pre-release

    Nothing published for this version

  7. 3.0.0-rc.5 05 Nov 2025 pre-release

    Nothing published for this version

  8. 3.0.0-rc.4 13 Sep 2025 pre-release

    Nothing published for this version

  9. 3.0.0-rc.3 02 Sep 2025 pre-release

    Nothing published for this version

  10. 3.0.0-rc.2 16 Jul 2025 pre-release

    Nothing published for this version

  11. 3.0.0-rc.1 03 Jun 2025 pre-release

    Nothing published for this version

  12. 3.0.0-rc.0 29 May 2025 pre-release

    Nothing published for this version

  13. 2.3.0-pre.7 20 Apr 2025 pre-release

    Nothing published for this version

  14. 2.3.0-pre.6 20 Feb 2025 pre-release

    Nothing published for this version

  15. 2.3.0-pre.5 12 Feb 2025 pre-release

    Nothing published for this version

  16. 2.3.0-pre.4 27 Jul 2024 pre-release

    Nothing published for this version

  17. 2.3.0-pre.3 01 Feb 2024 pre-release

    Nothing published for this version

  18. 2.3.0-pre.2 17 Jan 2024 pre-release

    Nothing published for this version

  19. 2.3.0-pre.1 10 Jan 2024 pre-release

    Nothing published for this version

  20. 2.3.0-pre.0 09 Jan 2024 pre-release

    Nothing published for this version

  21. 2.2.0 12 Nov 2023
    Release notes

    Changed

    Fixed

    • No longer vendoring async/derive crates unintentionally (#1391)
    Open source →
  22. 2.1.0 02 Apr 2023
    Release notes

    Added

    • SignatureEncoding::encoded_len (#1283)
    Open source →
  23. 2.0.0 15 Jan 2023
    Release notes

    Added

    • SignatureEncoding trait as a replacement for Signature trait and the now removed AsRef<[u8]> bound on signatures (#1141)
    • New Keypair trait which returns owned keys instead of borrowed (#1141)

    Changed

    • derive-preview has been renamed to derive and stabilized (#1141)
    • digest-preview renamed to digest, still unstable (#1210)
    • hazmat-preview feature stabilized and removed, always on (#1141)
    • rand-preview renamed to rand_core, still unstable (#1210)
    • std feature is no longer enabled by default (#1141)
    • Old Keypair trait renamed to KeypairRef (#1141)
    • Signature generic parameter removed from Keypair/KeypairRef (#1141)
    • Use &mut impl CryptoRngCore RNG arguments (#1147)

    Removed

    • Signature trait - replaced by SignatureEncoding (#1141)
    • hazmat-preview feature, now always on (#1141)
    Open source →
  24. 2.0.0-rc.1 07 Jan 2023 pre-release

    Nothing published for this version

  25. 2.0.0-rc.0 04 Jan 2023 pre-release

    Nothing published for this version

  26. 2.0.0-pre.3 10 Dec 2022 pre-release

    Nothing published for this version

  27. 2.0.0-pre.2 04 Nov 2022 pre-release

    Nothing published for this version

  28. 2.0.0-pre.1 03 Nov 2022 pre-release

    Nothing published for this version

  29. 2.0.0-pre.0 31 Oct 2022 pre-release

    Nothing published for this version

  30. 1.6.4 06 Oct 2022
    Release notes

    Added

    • RandomizedPrehashSigner trait in hazmat module (#1130)
    Open source →
  31. 1.6.3 16 Sep 2022
    Release notes

    Changed

    • Bump signature_derive to v1.0.0-pre.7 (#1119)
    Open source →
  32. 1.6.2 15 Sep 2022
    Release notes

    Changed

    • Relax Keypair type bounds (#1107)
    Open source →
  33. 1.6.1 12 Sep 2022 withdrawn
    Release notes

    Added

    • hazmat-preview feature with PrehashSigner/PrehashVerifier traits (#1099)

    Changed

    • Bump signature_derive to v1.0.0-pre.6 (#1104)
    Open source →
  34. 1.6.0 14 Aug 2022 withdrawn
    Release notes

    Added

    Changed

    • Rust 2021 edition upgrade; MSRV 1.56 (#1081)
    • Bump signature_derive dependency to v1.0.0-pre.5 (#1082)
    • Bump hex-literal dependency to v0.3 (#1083)
    Open source →
  35. 1.5.0 05 Jan 2022
    Release notes

    Changed

    • Bump digest dependency to v0.10 (#850)
    • Bump signature-derive dependency to v1.0.0-pre.4 (#866)
    Open source →
  36. 1.4.0 21 Oct 2021
    Release notes

    Added

    • Re-export rand_core when the rand-preview feature is enabled (#683)
    • SignerMut trait (#734)

    Fixed

    • Show error source in Display impl (#791)
    Open source →
  37. 1.3.2 21 Oct 2021
    Release notes

    Fixed

    • Backport changes from [#791] to the 1.3.x series.
    Open source →
  38. 1.3.1 29 Jun 2021
    Release notes

    Added

    • Result alias (#676)
    Open source →
  39. 1.3.0 06 Jan 2021
    Release notes

    Changed

    • Bump rand_core to v0.6 (#457)
    • Bump signature-derive v1.0.0-pre.3 (#459)
    Open source →
  40. 1.2.2 29 Jul 2020
    Release notes

    Added

    • RandomizedDigestSigner (#235)
    Open source →
  41. 1.2.1 29 Jul 2020
    Release notes

    Removed

    • RNG generic parameter R from RandomizedSigner (#231)
    Open source →
  42. 1.2.0 29 Jul 2020 withdrawn
    Release notes
    • Note: this release was published without the intended changes
    Open source →
  43. 1.1.0 10 Jun 2020
    Release notes

    Changed

    • Upgrade digest to v0.9; MSRV 1.41+ (#186)
    Open source →
  44. 1.0.1 19 Apr 2020
    Release notes

    Changed

    • Upgrade signature_derive to v1.0.0-pre.2 (#98)
    Open source →
  45. 1.0.0 18 Apr 2020
    Release notes

    Initial 1.0 release! 🎉

    Changed

    • Rename DigestSignature => PrehashSignature (#96)
    Open source →
  46. 1.0.0-pre.5 16 Mar 2020 pre-release
    Release notes

    Changed

    • Improve Debug impl on Error (#89)
    • Rename Signature::as_slice -> as_bytes (#87)
    Open source →
  47. 1.0.0-pre.4 15 Mar 2020 pre-release
    Release notes

    Added

    • Mark preview features as unstable in Cargo.toml (#82)

    Changed

    • Have Signature::from_bytes take a byte slice (#84)
    • Ensure Error::new() is mandatory (#83)

    Removed

    • BoxError type alias (#81)
    Open source →
  48. 1.0.0-pre.3 08 Mar 2020 pre-release
    Release notes

    Fixed

    • docs.rs rendering (#76)
    Open source →
  49. 1.0.0-pre.2 08 Mar 2020 pre-release
    Release notes

    Added

    • RandomizedSigner trait (#73)
    • Design documentation (#72)

    Changed

    • Error cleanups (#74)
    • Crate moved to RustCrypto/traits (#71)
    Open source →
  50. 1.0.0-pre.1 27 Oct 2019 pre-release
    Release notes

    Changed

    Removed

    Open source →
  51. 1.0.0-pre.0 11 Oct 2019 pre-release
    Release notes

    Changed

    Open source →
  52. 0.3.0 10 Oct 2019
    Release notes

    Changed

    Open source →
  53. 0.2.0 07 Jun 2019
    Release notes

    Added

    Changed

    Open source →
  54. 0.1.0 25 May 2019
    Release notes
    • Initial release
    Open source →
  55. 0.0.0 30 Oct 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive