PackageTrack
Sign in Get early access

pbkdf2

Generic implementation of PBKDF2

0.13.0 226M downloads/mo #453 most downloaded on crates.io RustCrypto/password-hashes

What this package is like to depend on

Last release 4 months ago

21 Apr 2026

Release timing varies

gaps range from 9 days to 10 months

Nearly every release is documented

notes for 15 of 16 stable releases

9 versions withdrawn

withdrawn after publishing

9 years old

38 releases · first in 2017

11 releases in the last 12 months

see the full history below

Release timeline

38 releases · Feb 2017 to Apr 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 38
  1. 0.13.0 21 Apr 2026
    Release notes

    Added

    • Customizable Params for Pbkdf2 type (#79])
    • Modular Crypt Format (MCF) support (#806, #808)
    • alloc feature (#816)
    • kdf::{Kdf, Pbkdf} implementations (#823)

    Changed

    • Bump edition to 2024; MSRV 1.85 (#563)
    • Use EagerHash in bounds (#592)
    • Use phc crate for PHC hash types (#761)
    • Rename simple features to phc (#776)
    • Have Pbkdf2::new take algorithm/params args (#805)
    • Fallible Params constructors (#810)
    • Bump password-hash dependency to v0.6 (#848)
    • Bump digest dependency to v0.11 (#849)
    • Use 210,000 iterations for PBKDF2-HMAC-SHA512 per OWASP (#857)
    • Bump hmac dependency to v0.13 (#870)
    • Bump sha2 to v0.11 (#872)

    Removed

    • parallel crate feature (#702)
    • std feature (#760)
    • sha1 feature (#853)
    • Sync bounds (#876)
    Open source →
    Release notes

    Added

    • Customizable Params for Pbkdf2 type (#798)
    • Modular Crypt Format (MCF) support (#806, #808)
    • alloc feature (#816)
    • kdf::{Kdf, Pbkdf} implementations (#823)

    Changed

    • Bump edition to 2024; MSRV 1.85 (#563)
    • Use EagerHash in bounds (#592)
    • Use phc crate for PHC hash types (#761)
    • Rename simple features to phc (#776)
    • Have Pbkdf2::new take algorithm/params args (#805)
    • Fallible Params constructors (#810)
    • Bump password-hash dependency to v0.6 (#848)
    • Bump digest dependency to v0.11 (#849)
    • Use 210,000 iterations for PBKDF2-HMAC-SHA512 per OWASP (#857)
    • Bump hmac dependency to v0.13 (#870)
    • Bump sha2 to v0.11 (#872)

    Removed

    • parallel crate feature (#702)
    • std feature (#760)
    • sha1 feature (#853)
    • Sync bounds (#876)
    Open source →
  2. 0.13.0-rc.10 20 Mar 2026 pre-release
    Release notes

    pbkdf2 v0.13.0-rc.10 (#860)

    Open source →
  3. 0.13.0-rc.9 03 Feb 2026 pre-release

    Nothing published for this version

  4. 0.13.0-rc.8 21 Jan 2026 pre-release

    Nothing published for this version

  5. 0.13.0-rc.7 12 Jan 2026 pre-release

    Nothing published for this version

  6. 0.13.0-rc.6 12 Jan 2026 pre-release

    Nothing published for this version

  7. 0.13.0-rc.5 13 Dec 2025 pre-release

    Nothing published for this version

  8. 0.13.0-rc.4 10 Dec 2025 pre-release

    Nothing published for this version

  9. 0.13.0-rc.3 07 Dec 2025 pre-release

    Nothing published for this version

  10. 0.13.0-rc.2 05 Nov 2025 pre-release

    Nothing published for this version

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

    Nothing published for this version

  12. 0.13.0-rc.0 30 May 2025 pre-release

    Nothing published for this version

  13. 0.13.0-pre.1 27 Jul 2024 pre-release

    Nothing published for this version

  14. 0.13.0-pre.0 08 Feb 2024 pre-release

    Nothing published for this version

  15. 0.12.2 08 Jul 2023
    Release notes

    Fixed

    • Use RECOMMENDED_ROUNDS in Default impl for Params (#442)
    Open source →
  16. 0.12.1 05 Mar 2023
    Release notes

    Changed

    • Re-export hmac (#397)
    Open source →
  17. 0.12.0 05 Mar 2023
    Release notes

    Changed

    • Add new wrapper functions: pbkdf2_array, pbkdf2_hmac, and pbkdf2_hmac_array. pbkdf2 and pbkdf2_array now return Result<(), InvalidLength> instead of unwrapping it internally. (#337)
    • Use sha1 dependency directly (#363)
    • Make Ident values inherent constants of Algorithm (#375)
    • Bump password-hash to v0.5 (#383)
    • Adopt OWASP recommended default Params (#389)

    Removed

    • simple feature is no longer enabled by default (#336)
    Open source →
  18. 0.11.0 18 Mar 2022
    Release notes

    Changed

    • Bump password-hash dependency to v0.4; MSRV 1.57 (#283)
    • 2021 edition upgrade (#284)
    Open source →
  19. 0.10.1 17 Feb 2022
    Release notes

    Fixed

    • Minimal versions build (#273)
    Open source →
  20. 0.10.0 07 Dec 2021
    Release notes

    Changed

    • Migrate from crypto-mac to digest v0.10 (#254)
    Open source →
  21. 0.9.0 28 Aug 2021
    Release notes

    Added

    • GOST test vectors (#191)

    Changed

    Removed

    • McfHasher impl on Pbkdf2 (#219)
    Open source →
  22. 0.8.0 29 Apr 2021
    Release notes

    Changed

    • Bump password-hash crate dependency to v0.2 (#164)
    • Bump hmac and crypto-mac crate deps to v0.11 (#165)
    Open source →
  23. 0.7.5 27 Mar 2021
    Release notes

    Fixed

    • Pin password-hash to v0.1.2 or newer (#151)
    Open source →
  24. 0.7.4 17 Mar 2021 withdrawn
    Release notes

    Changed

    • Bump base64ct dependency to v1.0 (#144)
    Open source →
  25. 0.7.3 08 Feb 2021
    Release notes

    Changed

    • Enable rand_core feature of password-hash (#130)
    Open source →
  26. 0.7.2 01 Feb 2021
    Release notes

    Changed

    • Bump base64ct dependency to v0.2 (#119)
    Open source →
  27. 0.7.1 29 Jan 2021 withdrawn
    Release notes

    Removed

    • alloc dependencies for simple feature (#107)
    Open source →
  28. 0.7.0 29 Jan 2021 withdrawn
    Release notes

    Added

    • PHC hash format support using password-hash crate (#82)

    Changed

    • Rename include_simple features to simple (#99)

    Removed

    • Legacy simple API (#98)
    Open source →
  29. 0.6.0 18 Oct 2020
    Release notes

    Changed

    • Bump crypto-mac dependency to v0.10 (#58)
    • Bump hmac dependency to v0.10 (#58)
    Open source →
  30. 0.5.0 18 Aug 2020
    Release notes

    Changed

    • Bump crypto-mac dependency to v0.9 (#44)
    Open source →
  31. 0.4.0 10 Jun 2020
    Release notes

    Changed

    • Code improvements (#33)
    • Bump rand dependency to v0.7 (#31)
    • Bump hmac to v0.8 (#30)
    • Bump sha2 to v0.9 (#30)
    • Bump subtle to v2 (#13)
    • MSRV 1.41+ (#30)
    • Upgrade to Rust 2018 edition (#24)
    Open source →
  32. 0.3.0 08 Oct 2018

    Nothing published for this version

  33. 0.2.3 30 Aug 2018 withdrawn

    Nothing published for this version

  34. 0.2.2 15 Aug 2018 withdrawn

    Nothing published for this version

  35. 0.2.1 06 Aug 2018 withdrawn

    Nothing published for this version

  36. 0.2.0 30 Mar 2018 withdrawn

    Nothing published for this version

  37. 0.1.0 16 Aug 2017 withdrawn

    Nothing published for this version

  38. 0.0.0 28 Feb 2017 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