PackageTrack
Sign in Get early access

hkdf

HMAC-based Extract-and-Expand Key Derivation Function (HKDF)

0.13.0 237M downloads/mo #438 most downloaded on crates.io RustCrypto/KDFs

What this package is like to depend on

Last release 4 months ago

30 Mar 2026

Release timing varies

gaps range from 8 days to 7 months

Most releases are documented

notes for 17 of 19 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

34 releases · first in 2015

7 releases in the last 12 months

see the full history below

Release timeline

34 releases · Jan 2015 to Mar 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 34
  1. 0.13.0 30 Mar 2026
    Release notes

    Added

    • New Hkdf and HkdfExtract type aliases for GenericHkdf and
      GenericHkdfExtract (#155)
    • Implement kdf::Kdf for GenericHkdfExtract (#173)

    Changed

    • Bump MSRV to 1.85 and edition to 2024 (#114)
    • Bump hmac dependency to v0.13
    • Use digest::EagerHash (#148)
    • Unseal HmacImpl trait (#154)
    • Rename Hkdf and HkdfExtract to GenericHkdf and
      GenericHkdfExtract respectively (#155)
    • Use simplified H: HmacImpl bounds (#155)

    Removed

    • std crate feature (#105)
    Open source →
    Release notes

    Added

    • New Hkdf and HkdfExtract type aliases for GenericHkdf and GenericHkdfExtract (#155)
    • Implement kdf::Kdf for GenericHkdfExtract (#173)

    Changed

    • Bump MSRV to 1.85 and edition to 2024 (#114)
    • Bump hmac dependency to v0.13
    • Use digest::EagerHash (#148)
    • Unseal HmacImpl trait (#154)
    • Rename Hkdf and HkdfExtract to GenericHkdf and GenericHkdfExtract respectively (#155)
    • Use simplified H: HmacImpl bounds (#155)

    Removed

    • std crate feature (#105)
    Open source →
  2. 0.13.0-rc.6 29 Mar 2026 pre-release
    Release notes

    hkdf v0.13.0-rc.6 (#192)

    Open source →
  3. 0.13.0-rc.5 02 Feb 2026 pre-release
    Release notes

    Updates the following dependency requirements in Cargo.toml:

    • aes v0.9.0-rc.4
    • belt-hash v0.2.0-rc.5
    • cipher v0.5.0-rc.8
    • cmac v0.8.0-rc.4
    • digest v0.11.0-rc.11
    • hmac v0.13.0-rc.5
    • kdf v0.1
    • sha1 v0.11.0-rc.5
    • sha2 v0.11.0-rc.5

    Releases the following new versions:

    • ansi-x963-kdf v0.1.0-rc.2
    • bake-kdf v0.1.0-rc.1
    • hkdf v0.13.0-rc.5
    • kbkdf v0.1.0-rc.1
    • one-step-kdf v0.1.0-rc.1
    Open source →
  4. 0.13.0-rc.4 25 Jan 2026 pre-release
    Release notes

    hkdf v0.13.0-rc.4 (#181)

    Open source →
  5. 0.13.0-rc.3 05 Nov 2025 pre-release

    Nothing published for this version

  6. 0.13.0-rc.2 18 Sep 2025 pre-release

    Nothing published for this version

  7. 0.13.0-rc.1 03 Sep 2025 pre-release

    Nothing published for this version

  8. 0.13.0-rc.0 29 May 2025 pre-release

    Nothing published for this version

  9. 0.13.0-pre.5 07 Mar 2025 pre-release

    Nothing published for this version

  10. 0.13.0-pre.4 26 Jul 2024 pre-release

    Nothing published for this version

  11. 0.13.0-pre.3 01 Feb 2024 pre-release

    Nothing published for this version

  12. 0.13.0-pre.2 17 Jan 2024 pre-release

    Nothing published for this version

  13. 0.13.0-pre.1 10 Jan 2024 pre-release

    Nothing published for this version

  14. 0.13.0-pre.0 09 Jan 2024 pre-release

    Nothing published for this version

  15. 0.12.4 13 Dec 2023

    Nothing published for this version

  16. 0.12.3 17 Feb 2022
    Release notes

    Fixed

    • Minimal versions build (#63)
    Open source →
  17. 0.12.2 27 Jan 2022
    Release notes

    Fixed

    • Re-export InvalidLength and InvalidPrkLength (#59)
    Open source →
  18. 0.12.1 27 Jan 2022
    Release notes

    Added

    • Ability to switch HMAC implementation to SimpleHmac with respective SimpleHkdfExtract and SimpleHkdf aliases (#57)
    Open source →
  19. 0.12.0 07 Dec 2021
    Release notes

    Changed

    • Bump hmac crate dependency to v0.12 and digest to v0.10 (#52)
    Open source →
  20. 0.11.0 29 Apr 2021
    Release notes

    Added

    • Wycheproof HKDF test vectors (#49)

    Changed

    • Bump hmac crate dependency to v0.11 (#50)

    Fixed

    • HKDF-Extract with empty salt (#46)
    Open source →
  21. 0.10.0 26 Oct 2020
    Release notes

    Changed

    • Bump hmac dependency to v0.10 (#40)
    Open source →
  22. 0.10.0-alpha.0 19 Oct 2020 pre-release

    Nothing published for this version

  23. 0.9.0 22 Jun 2020
    Release notes

    Added

    • Multipart features for HKDF-Extract and HKDF-Expand (#34)

    Changed

    • Bump digest v0.9; hmac v0.9 (#35)
    Open source →
  24. 0.9.0-alpha.0 10 Jun 2020 pre-release

    Nothing published for this version

  25. 0.8.0 26 Jul 2019
    Release notes

    Added

    • Hkdf::from_prk(), Hkdf::extract()
    Open source →
  26. 0.7.1 16 Jul 2019

    Nothing published for this version

  27. 0.7.0 16 Oct 2018
    Release notes

    Changed

    • Update digest to 0.8
    • Refactor for API changes

    Removed

    • Redundant generic-array crate.
    Open source →
  28. 0.6.0 21 Aug 2018
    Release notes

    Changed

    • The expand signature has changed.

    Removed

    • std requirement
    Open source →
  29. 0.5.0 20 May 2018
    Release notes

    Fixed

    • Omitting HKDF salt.

    Removed

    • Deprecated interface
    Open source →
  30. 0.4.0 21 Mar 2018
    Release notes

    Added

    • Benchmarks
    • derive Clone

    Changed

    • RFC-inspired interface
    • Reduce heap allocation
    • Bump deps: hex-0.3

    Removed

    • Unnecessary mut
    Open source →
  31. 0.3.0 29 Nov 2017
    Release notes

    Changed

    • update dependencies: digest-0.7, hmac-0.5
    Open source →
  32. 0.2.0 21 Sep 2017
    Release notes

    Fixed

    • Support for rustc 1.20.0
    Open source →
  33. 0.1.2 21 Sep 2017
    Release notes

    Fixed

    • Support for rustc 1.5.0
    Open source →
  34. 0.1.0 03 Jan 2015
    Release notes
    • Initial release
    Open source →

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