PackageTrack
Sign in Get early access

ed25519-dalek

Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.

3.0.0 193M downloads/mo #516 most downloaded on crates.io dalek-cryptography/curve25519-dalek

What this package is like to depend on

Last release 1 months ago

06 Jul 2026

Ships unpredictably

gaps range from 1 weeks to 1.4 years

Rarely documented

notes for 5 of 26 stable releases

2 versions withdrawn

withdrawn after publishing

10 years old

46 releases · first in 2016

10 releases in the last 12 months

see the full history below

Release timeline

46 releases · Dec 2016 to Jul 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 46
  1. 3.0.0 06 Jul 2026
    Release notes

    Breaking Changes

    • Update edition to 2024
    • Update the MSRV from 1.60 to 1.85
    • Remove std feature now that error::Error is in core
    • Make signing and verifying keys use pkcs8::spki::SignatureAlgorithmIdentifier instead of DynSignatureAlgorithmIdentifier (#779)
    • Upgrade ed25519 dependency to v3.0.0
    • Upgrade signature dependency to v3.0.0
    • Upgrade sha2 and sha3 dependencies to v0.11
    • Upgrade getrandom dependency to v0.4
    • Upgrade chacha20 dependency to v0.10
    • Upgrade rand_core dependency to v0.10.0

    Other Changes

    • Re-export rand_core (#908)
    • Add allocation-free EdwardsPoint::compress_batch (#832)
    • Add strobe-rs dependency and delete vendored STROBE impl (#895)
    • Impl MultipartSigner and MultipartVerifier for SigningKey and VerifyingKey (#764)
    • Impl KeySizeUser, TryKeyInit, and Generate for SigningKey. Also impl KeySizeUser for VerifyingKey #733

    2.x series

    Open source →
  2. 3.0.0-rc.1 18 Jun 2026 pre-release

    Nothing published for this version

  3. 3.0.0-rc.0 28 May 2026 pre-release

    Nothing published for this version

  4. 3.0.0-pre.7 06 May 2026 pre-release

    Nothing published for this version

  5. 3.0.0-pre.6 04 Feb 2026 pre-release

    Nothing published for this version

  6. 3.0.0-pre.5 25 Jan 2026 pre-release

    Nothing published for this version

  7. 3.0.0-pre.4 03 Jan 2026 pre-release

    Nothing published for this version

  8. 3.0.0-pre.3 07 Dec 2025 pre-release

    Nothing published for this version

  9. 3.0.0-pre.2 22 Nov 2025 pre-release

    Nothing published for this version

  10. 3.0.0-pre.1 04 Sep 2025 pre-release

    Nothing published for this version

  11. 3.0.0-pre.0 09 Jul 2025 pre-release

    Nothing published for this version

  12. 2.2.0 09 Jul 2025
    Release notes
    • Add hazmat-gated methods SigningKey::verify_stream() and VerifyingKey::verify_stream()
    • Add Debug and Eq traits for hazmat::ExpandedSecretKey
    Open source →
  13. 2.1.1 07 Feb 2024
    Release notes
    • Fix nightly SIMD build
    Open source →
  14. 2.1.0 16 Nov 2023
    Release notes
    • Add SigningKey::to_scalar_bytes for getting the unclamped scalar from a signing key
    • Loosened signature dependency to allow version 2.2
    Open source →
  15. 2.0.0 11 Aug 2023
    Release notes

    Breaking changes

    • Bump MSRV from 1.41 to 1.60.0
    • Bump Rust edition
    • Bump signature dependency to 2.0
    • Make digest an optional dependency
    • Make zeroize an optional dependency
    • Make rand_core an optional dependency
    • curve25519 backends are now automatically selected
    • curve25519 backends are now overridable via cfg instead of using additive features
    • Make all batch verification deterministic remove batch_deterministic (PR #256)
    • Rename KeypairSigningKey and PublicKeyVerifyingKey
    • Remove default-public ExpandedSecretKey API (PR #205)
    • Make hazmat feature to expose ExpandedSecretKey, raw_sign(), raw_sign_prehashed(), raw_verify(), and raw_verify_prehashed()

    Other changes

    • Add Context type for prehashed signing
    • Add VerifyingKey::{verify_prehash_strict, is_weak}
    • Add pkcs feature to support PKCS #8 (de)serialization of SigningKey and VerifyingKey
    • Add fast feature to include basepoint tables
    • Add tests for validation criteria
    • Impl DigestSigner/DigestVerifier for SigningKey/VerifyingKey, respectively
    • Impl Hash for VerifyingKey
    • Impl Clone, Drop, and ZeroizeOnDrop for SigningKey
    • Remove rand dependency
    • Improve key deserialization diagnostics
    Open source →
  16. 2.0.0-rc.3 24 Jun 2023 pre-release

    Nothing published for this version

  17. 2.0.0-rc.2 26 Mar 2023 pre-release

    Nothing published for this version

  18. 2.0.0-pre.0 04 Feb 2023 pre-release

    Nothing published for this version

  19. 1.0.1 22 Sep 2020

    Nothing published for this version

  20. 1.0.0 20 Aug 2020

    Nothing published for this version

  21. 1.0.0-pre.4 16 Jul 2020 pre-release

    Nothing published for this version

  22. 1.0.0-pre.3 09 Dec 2019 pre-release

    Nothing published for this version

  23. 1.0.0-pre.2 04 Oct 2019 pre-release

    Nothing published for this version

  24. 1.0.0-pre.1 18 Jan 2019 pre-release

    Nothing published for this version

  25. 1.0.0-pre.0 06 Nov 2018 pre-release

    Nothing published for this version

  26. 0.9.1 18 Jan 2019

    Nothing published for this version

  27. 0.9.0 17 Jan 2019 withdrawn

    Nothing published for this version

  28. 0.8.1 26 Sep 2018

    Nothing published for this version

  29. 0.8.0 27 Jul 2018

    Nothing published for this version

  30. 0.7.0 15 Jul 2018

    Nothing published for this version

  31. 0.6.2 26 Mar 2018

    Nothing published for this version

  32. 0.6.1 02 Feb 2018

    Nothing published for this version

  33. 0.6.0 20 Jan 2018

    Nothing published for this version

  34. 0.5.0 15 Nov 2017

    Nothing published for this version

  35. 0.4.3 05 Oct 2017 withdrawn

    Nothing published for this version

  36. 0.4.2 16 Aug 2017

    Nothing published for this version

  37. 0.4.1 16 Aug 2017

    Nothing published for this version

  38. 0.4.0 02 Aug 2017

    Nothing published for this version

  39. 0.3.2 15 May 2017

    Nothing published for this version

  40. 0.3.1 15 Mar 2017

    Nothing published for this version

  41. 0.3.0 15 Mar 2017

    Nothing published for this version

  42. 0.2.3 14 Mar 2017

    Nothing published for this version

  43. 0.2.2 21 Feb 2017

    Nothing published for this version

  44. 0.2.1 21 Feb 2017

    Nothing published for this version

  45. 0.2.0 08 Feb 2017

    Nothing published for this version

  46. 0.1.0 09 Dec 2016

    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