scrypt
Scrypt password-based key derivation function
0.12.0
61M downloads/mo
#1088 most downloaded on crates.io
RustCrypto/password-hashes
What this package is like to depend on
Last release 4 months ago
22 Apr 2026
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 16 of 17 stable releases
6 versions withdrawn
withdrawn after publishing
10 years old
37 releases · first in 2016
10 releases in the last 12 months
see the full history below
Release timeline
37 releases · Oct 2016 to Apr 2026Releases
latest 37-
0.12.022 Apr 2026Release notes
Open source →Added
- Implement
PartialEqforscrypt::Params(#490) Params::nmethod (#544)parallelfeature usingrayon(#733, #785)mcffeature for Modular Crypt Format support (#781, #806)- SSE2/simd128
RoMixdata layout optimization (#622) - Customizable
ParamsforScrypttype (#797) - Implement
kdf::{Kdf, Pbkdf}forScrypt(#823)
Changed
- Make methods of
scrypt::Paramsintoconst fn(#508) - Bump edition to 2024; MSRV 1.85 (#563)
- Split
Params::newandParams::new_with_output_len(#602) - Use the
phccrate forPasswordHashand related types (#761) - Switch from
std::error::Errortocore::error::Error(#767) - Rename
simplefeature tophc(#776) - Migrate from
subtletoctutils(#845) - Bump
password-hashdependency to v0.6 (#848) - Bump
sha2to v0.11 (#872) - Bump
salsa20dependency to v0.11 (#875) - Bump
pbkdf2dependency to v0.13 (#885)
Removed
Release notes
Open source →Added
- Implement
PartialEqforscrypt::Params(#490) Params::nmethod (#544)parallelfeature usingrayon(#733, #785)mcffeature for Modular Crypt Format support (#781, #806)- SSE2/simd128
RoMixdata layout optimization (#622) - Customizable
ParamsforScrypttype (#797) - Implement
kdf::{Kdf, Pbkdf}forScrypt(#823)
Changed
- Make methods of
scrypt::Paramsintoconst fn(#508) - Bump edition to 2024; MSRV 1.85 (#563)
- Split
Params::newandParams::new_with_output_len(#602) - Use the
phccrate forPasswordHashand related types (#761) - Switch from
std::error::Errortocore::error::Error(#767) - Rename
simplefeature tophc(#776) - Migrate from
subtletoctutils(#845) - Bump
password-hashdependency to v0.6 (#848) - Bump
sha2to v0.11 (#872) - Bump
salsa20dependency to v0.11 (#875) - Bump
pbkdf2dependency to v0.13 (#885)
Removed
- Implement
-
0.12.0-rc.1003 Feb 2026 pre-releaseRelease notes
Open source →Includes
rand_corev0.10 andgetrandomv0.4 upgrades.Bumps the following dependency requirements:
belt-hashv0.2.0-rc.5blake2v0.11.0-rc.5blowfishv0.10.0-rc.3crypto-bigintv0.7.0-rc.25digestv0.11.0-rc.11hmacv0.13.0-rc.5password-hashv0.6.0-rc.12sha1v0.11.0-rc.5sha2v0.11.0-rc.5streebogv0.11.0-rc.5
Cuts the following releases:
argon2v0.6.0-rc.7balloon-hashv0.5.0-rc.5bcrypt-pbkdfv0.11.0-rc.6password-authv1.1.0-rc.2pbkdf2v0.13.0-rc.9scryptv0.12.0-rc.10sha-cryptv0.6.0-rc.4yescryptv0.1.0-rc.5
-
0.12.0-rc.921 Jan 2026 pre-releaseNothing published for this version
-
0.12.0-rc.803 Jan 2026 pre-releaseNothing published for this version
-
0.12.0-rc.718 Dec 2025 pre-releaseNothing published for this version
-
0.12.0-rc.613 Dec 2025 pre-releaseNothing published for this version
-
0.12.0-rc.510 Dec 2025 pre-releaseNothing published for this version
-
0.12.0-rc.407 Dec 2025 pre-releaseNothing published for this version
-
0.12.0-rc.306 Nov 2025 pre-releaseNothing published for this version
-
0.12.0-rc.203 Sep 2025 pre-releaseNothing published for this version
-
0.12.0-rc.130 May 2025 pre-releaseNothing published for this version
-
0.12.0-rc.030 May 2025 pre-releaseNothing published for this version
-
0.12.0-pre.207 Oct 2024 pre-releaseNothing published for this version
-
0.12.0-pre.127 Jul 2024 pre-releaseNothing published for this version
-
0.12.0-pre.008 Feb 2024 pre-releaseNothing published for this version
-
0.11.005 Mar 2023 -
0.10.018 Mar 2022 -
0.9.017 Feb 2022Release notes
Open source →Changed
- Bump
salsa20dependency to v0.10, edition to 2021, and MSRV to 1.56 (#273)
- Bump
-
0.8.107 Dec 2021Release notes
Open source →Changed
- Bump
sha2dependency to v0.10,pbkdf2to v0.10,hmacto v0.12 (#254)
- Bump
-
0.8.028 Aug 2021Release notes
Open source →Changed
- Bump
password-hashto v0.3 (#217) - Use
resolver = "2"; MSRV 1.51+ (#220) - Bump
pbkdf2dependency to v0.9 (#233)
Removed
McfHasherimpls forScrypt(#219)
- Bump
-
0.7.029 Apr 2021 -
0.6.527 Mar 2021 -
0.6.417 Mar 2021 withdrawn -
0.6.321 Feb 2021 -
0.6.206 Feb 2021 -
0.6.101 Feb 2021 -
0.6.029 Jan 2021 withdrawn -
0.5.018 Oct 2020Release notes
Open source → -
0.4.124 Aug 2020 -
0.4.018 Aug 2020 -
0.3.103 Jul 2020Release notes
Open source → -
0.3.010 Jun 2020Release notes
Open source →Added
recommendedmethod for easy creation of recommended ScryptParam (#28)stdfeature (#32)thread_rngfeature (#33)
Changed
-
0.2.008 Oct 2018Nothing published for this version
-
0.1.230 Aug 2018 withdrawnNothing published for this version
-
0.1.115 Jul 2018 withdrawnNothing published for this version
-
0.1.030 Jun 2018 withdrawnNothing published for this version
-
0.0.006 Oct 2016 withdrawnNothing published for this version