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 2026Releases
latest 38-
0.13.021 Apr 2026Release notes
Open source →Added
- Customizable
ParamsforPbkdf2type (#79]) - Modular Crypt Format (MCF) support (#806, #808)
allocfeature (#816)kdf::{Kdf, Pbkdf}implementations (#823)
Changed
- Bump edition to 2024; MSRV 1.85 (#563)
- Use
EagerHashin bounds (#592) - Use
phccrate for PHC hash types (#761) - Rename
simplefeatures tophc(#776) - Have
Pbkdf2::newtake algorithm/params args (#805) - Fallible
Paramsconstructors (#810) - Bump
password-hashdependency to v0.6 (#848) - Bump
digestdependency to v0.11 (#849) - Use 210,000 iterations for PBKDF2-HMAC-SHA512 per OWASP (#857)
- Bump
hmacdependency to v0.13 (#870) - Bump
sha2to v0.11 (#872)
Removed
Release notes
Open source →Added
- Customizable
ParamsforPbkdf2type (#798) - Modular Crypt Format (MCF) support (#806, #808)
allocfeature (#816)kdf::{Kdf, Pbkdf}implementations (#823)
Changed
- Bump edition to 2024; MSRV 1.85 (#563)
- Use
EagerHashin bounds (#592) - Use
phccrate for PHC hash types (#761) - Rename
simplefeatures tophc(#776) - Have
Pbkdf2::newtake algorithm/params args (#805) - Fallible
Paramsconstructors (#810) - Bump
password-hashdependency to v0.6 (#848) - Bump
digestdependency to v0.11 (#849) - Use 210,000 iterations for PBKDF2-HMAC-SHA512 per OWASP (#857)
- Bump
hmacdependency to v0.13 (#870) - Bump
sha2to v0.11 (#872)
Removed
- Customizable
-
0.13.0-rc.1020 Mar 2026 pre-release -
0.13.0-rc.903 Feb 2026 pre-releaseNothing published for this version
-
0.13.0-rc.821 Jan 2026 pre-releaseNothing published for this version
-
0.13.0-rc.712 Jan 2026 pre-releaseNothing published for this version
-
0.13.0-rc.612 Jan 2026 pre-releaseNothing published for this version
-
0.13.0-rc.513 Dec 2025 pre-releaseNothing published for this version
-
0.13.0-rc.410 Dec 2025 pre-releaseNothing published for this version
-
0.13.0-rc.307 Dec 2025 pre-releaseNothing published for this version
-
0.13.0-rc.205 Nov 2025 pre-releaseNothing published for this version
-
0.13.0-rc.103 Sep 2025 pre-releaseNothing published for this version
-
0.13.0-rc.030 May 2025 pre-releaseNothing published for this version
-
0.13.0-pre.127 Jul 2024 pre-releaseNothing published for this version
-
0.13.0-pre.008 Feb 2024 pre-releaseNothing published for this version
-
0.12.208 Jul 2023 -
0.12.105 Mar 2023 -
0.12.005 Mar 2023Release notes
Open source →Changed
- Add new wrapper functions:
pbkdf2_array,pbkdf2_hmac, andpbkdf2_hmac_array.pbkdf2andpbkdf2_arraynow returnResult<(), InvalidLength>instead of unwrapping it internally. (#337) - Use
sha1dependency directly (#363) - Make
Identvalues inherent constants ofAlgorithm(#375) - Bump
password-hashto v0.5 (#383) - Adopt OWASP recommended default
Params(#389)
Removed
simplefeature is no longer enabled by default (#336)
- Add new wrapper functions:
-
0.11.018 Mar 2022Release notes
Open source → -
0.10.117 Feb 2022 -
0.10.007 Dec 2021 -
0.9.028 Aug 2021Release notes
Open source →Added
- GOST test vectors (#191)
Changed
- Bump
password-hashto v0.3 (#217, RustCrypto/traits#724) - Use
resolver = "2"; MSRV 1.51+ (#220)
Removed
McfHasherimpl onPbkdf2(#219)
-
0.8.029 Apr 2021 -
0.7.527 Mar 2021 -
0.7.417 Mar 2021 withdrawn -
0.7.308 Feb 2021 -
0.7.201 Feb 2021 -
0.7.129 Jan 2021 withdrawn -
0.7.029 Jan 2021 withdrawnRelease notes
Open source →Added
- PHC hash format support using
password-hashcrate (#82)
Changed
- Rename
include_simplefeatures tosimple(#99)
Removed
- Legacy
simpleAPI (#98)
- PHC hash format support using
-
0.6.018 Oct 2020Release notes
Open source → -
0.5.018 Aug 2020 -
0.4.010 Jun 2020 -
0.3.008 Oct 2018Nothing published for this version
-
0.2.330 Aug 2018 withdrawnNothing published for this version
-
0.2.215 Aug 2018 withdrawnNothing published for this version
-
0.2.106 Aug 2018 withdrawnNothing published for this version
-
0.2.030 Mar 2018 withdrawnNothing published for this version
-
0.1.016 Aug 2017 withdrawnNothing published for this version
-
0.0.028 Feb 2017 withdrawnNothing published for this version