PackageTrack
Sign in Get early access

digest

Traits for cryptographic hash functions and message authentication codes

0.11.3 979M downloads/mo #46 most downloaded on crates.io RustCrypto/traits

What this package is like to depend on

Last release 3 months ago

03 May 2026

Release timing varies

gaps range from 1 weeks to 3 months

Most releases are documented

notes for 9 of 12 stable releases

29 versions withdrawn

withdrawn after publishing

10 years old

69 releases · first in 2016

16 releases in the last 12 months

see the full history below

Release timeline

69 releases · Oct 2016 to May 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 69
  1. 0.11.3 03 May 2026
    Release notes

    Added

    • dev::initialized_mac_test function (#2367)
    • TryCustomizedInit trait (#2395)
    Open source →
  2. 0.11.2 13 Mar 2026
    Release notes

    Changed

    • Do not implement Clone as part of (Reset)MacTraits in the buffer_fixed! macro (#2341)
    • EagerHash trait to be a sub-trait of Clone (#2341)
    Open source →
  3. 0.11.1 25 Feb 2026 withdrawn
    Release notes

    Note: this version was yanked because v0.11.2 introduces minor breaking changes affecting only pre-release versions of downstream crates.

    Added

    • SmallBlockSizeUser helper trait. The trait is a sub-trait of BlockSizeUser with BlockSize bounded by block_buffer::BlockSizes. (#2309)

    Changed

    • BufferKindUser is now a sub-trait of SmallBlockSizeUser (#2309)
    Open source →
  4. 0.11.0 13 Feb 2026 withdrawn
    Release notes

    Note: this version was yanked because v0.11.1 introduces breaking changes. Users should migrate to digest v0.11.1 and crypto-common v0.2.1 using cargo update.

    Added

    • CustomizedInit trait (#1334)
    • SerializableState support (#1369)
    • DynDigestWithOid wrapper trait (#1390)
    • VariableOutputCoreCustomized trait (#1787, #2043)
    • buffer_fixed, buffer_ct_variable, buffer_rt_variable, and buffer_xof macros (#1799)
    • XofFixedWrapper (#1815)
    • CollisionResistance trait (#1820)
    • CoreProxy::compose/decompose methods (#1898)
    • EagerHash trait (#2014)

    Changed

    • Replaced generic-array with hybrid-array (#1358)
    • crypto-common dependency bumped to v0.2 (#1173)
    • Edition changed to 2024 and MSRV bumped to 1.85 (#1759)
    • Bump const-oid dependency to v0.10 (#1772)
    • digest::core_api renamed to digest::block_api (#1799)
    • CtVariableCoreWrapper renamed to CtOutWrapper (#1799)
    • Removed the OID type parameter from CtOutWrapper (#1799)
    • Implementations of the SerializableState trait (#1953)
    • new_test! and new_mac_test! macros (#1958)
    • Bump block-buffer to v0.11 (#2082)
    • Re-export of crypto-common moved to digest::common (#2237)
    • Bump crypto-common to v0.2 (#2276)
    • Replace subtle with ctutils (#2301)

    Removed

    • Mac::new, Mac::new_from_slice, and Mac::generate_key methods (#1173)
    • CoreWrapper, RtVariableCoreWrapper, and XofReaderCoreWrapper types (#1799)
    • io::Write/Read implementations in favor of the digest_io::IoWrapper type (#1809)
    • VariableOutput trait (#2043)
    • Implementation of subtle::ConstantTimeEq for CtOutput. Note that implementation of PartialEq/Eq trait is still const time. (#2292)
    Open source →
  5. 0.11.0-rc.12 12 Feb 2026 pre-release

    Nothing published for this version

  6. 0.11.0-rc.11 02 Feb 2026 pre-release

    Nothing published for this version

  7. 0.11.0-rc.10 01 Feb 2026 pre-release

    Nothing published for this version

  8. 0.11.0-rc.9 25 Jan 2026 pre-release

    Nothing published for this version

  9. 0.11.0-rc.8 24 Jan 2026 pre-release

    Nothing published for this version

  10. 0.11.0-rc.7 20 Jan 2026 pre-release

    Nothing published for this version

  11. 0.11.0-rc.6 19 Jan 2026 pre-release

    Nothing published for this version

  12. 0.11.0-rc.5 27 Dec 2025 pre-release

    Nothing published for this version

  13. 0.11.0-rc.4 05 Nov 2025 pre-release

    Nothing published for this version

  14. 0.11.0-rc.3 29 Sep 2025 pre-release

    Nothing published for this version

  15. 0.11.0-rc.2 16 Sep 2025 pre-release

    Nothing published for this version

  16. 0.11.0-rc.1 02 Sep 2025 pre-release

    Nothing published for this version

  17. 0.11.0-rc.0 29 May 2025 pre-release

    Nothing published for this version

  18. 0.11.0-pre.10 22 Feb 2025 pre-release

    Nothing published for this version

  19. 0.11.0-pre.9 26 Jul 2024 pre-release

    Nothing published for this version

  20. 0.11.0-pre.8 01 Feb 2024 pre-release

    Nothing published for this version

  21. 0.11.0-pre.7 17 Jan 2024 pre-release

    Nothing published for this version

  22. 0.11.0-pre.6 11 Jan 2024 pre-release

    Nothing published for this version

  23. 0.11.0-pre.5 11 Jan 2024 pre-release

    Nothing published for this version

  24. 0.11.0-pre.4 10 Jan 2024 pre-release

    Nothing published for this version

  25. 0.11.0-pre.3 06 Jan 2024 pre-release

    Nothing published for this version

  26. 0.11.0-pre.2 03 Jan 2024 pre-release

    Nothing published for this version

  27. 0.11.0-pre.1 03 Jan 2024 pre-release

    Nothing published for this version

  28. 0.11.0-pre 19 Dec 2022 pre-release

    Nothing published for this version

  29. 0.10.7 19 May 2023
    Release notes

    Changed

    • Loosen subtle version requirement (#1260)
    Open source →
  30. 0.10.6 17 Nov 2022
    Release notes

    Added

    • Mac::verify_reset and Mac::verify_slice_reset methods (#1154)
    Open source →
  31. 0.10.5 16 Sep 2022
    Release notes

    Fixed

    Open source →
  32. 0.10.4 16 Sep 2022
    Release notes

    Added

    • Feature-gated implementation of the const_oid::AssociatedOid trait for the core wrappers. (#1098)
    Open source →
  33. 0.10.3 16 Feb 2022
    Release notes

    Fixed

    • Minimal versions build (#940)
    Open source →
  34. 0.10.2 10 Feb 2022
    Release notes

    Changed

    • Relax bounds on the Mac trait (#849)
    Open source →
  35. 0.10.1 14 Dec 2021 withdrawn
    Release notes

    Added

    • Update::chain and Digest::new_with_prefix methods. (#846)
    • Mac::generate_key method. (#847)

    Fixed

    • Doc cfg attribute for CtOutput and MacError. (#842)
    • Expose KeyInit::generate_key method in docs. (#847)
    Open source →
  36. 0.10.0 07 Dec 2021 withdrawn
    Release notes

    Changed

    • Dirty traits are removed and instead block-level traits are introduced. Variable output traits reworked and now support both run and compile time selection of output size. (#380, #819)
    • The crypto-mac traits are reworked and merged in. (#819)
    Open source →
  37. 0.10.0-pre.3 09 Feb 2021 pre-release

    Nothing published for this version

  38. 0.10.0-pre.2 28 Jan 2021 pre-release

    Nothing published for this version

  39. 0.10.0-pre.1 18 Jan 2021 pre-release

    Nothing published for this version

  40. 0.10.0-pre 18 Jan 2021 pre-release

    Nothing published for this version

  41. 0.9.0 10 Jun 2020
    Release notes

    Added

    • ExtendableOutputDirty and VariableOutputDirty traits (#183)
    • FixedOutputDirty trait + finalize_into* (#180)
    • XofReader::read_boxed method (#178, #181, #182)
    • alloc feature (#163)
    • Re-export typenum::consts as consts (#123)
    • Output type alias (#115)

    Changed

    • Rename *result* methods to finalize ala IUF (#161)
    • Use impl AsRef<[u8]> instead of generic params on methods (#112)
    • Rename Input::input to Update::update ala IUF (#111)
    • Upgrade to Rust 2018 edition (#109)
    • Bump generic-array to v0.14 (#95)
    Open source →
  42. 0.8.1 30 Jun 2019

    Nothing published for this version

  43. 0.8.0 01 Oct 2018 withdrawn

    Nothing published for this version

  44. 0.7.6 21 Sep 2018

    Nothing published for this version

  45. 0.7.5 13 Jul 2018 withdrawn

    Nothing published for this version

  46. 0.7.4 21 Jun 2018 withdrawn

    Nothing published for this version

  47. 0.7.3 20 Jun 2018 withdrawn

    Nothing published for this version

  48. 0.7.2 17 Nov 2017 withdrawn

    Nothing published for this version

  49. 0.7.1 15 Nov 2017 withdrawn

    Nothing published for this version

  50. 0.7.0 14 Nov 2017 withdrawn

    Nothing published for this version

  51. 0.6.2 24 Jul 2017 withdrawn

    Nothing published for this version

  52. 0.6.1 18 Jun 2017

    Nothing published for this version

  53. 0.6.0 12 Jun 2017 withdrawn

    Nothing published for this version

  54. 0.6.0-rc1 12 Jun 2017 pre-release withdrawn

    Nothing published for this version

  55. 0.5.2 02 May 2017 withdrawn

    Nothing published for this version

  56. 0.5.1 02 May 2017 withdrawn

    Nothing published for this version

  57. 0.5.1-rc1 02 May 2017 pre-release withdrawn

    Nothing published for this version

  58. 0.5.0 06 Apr 2017 withdrawn

    Nothing published for this version

  59. 0.5.0-rc1 21 Mar 2017 pre-release withdrawn

    Nothing published for this version

  60. 0.5.0-gamma 21 Mar 2017 pre-release withdrawn

    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