NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #751 most downloaded on crates.io
Traits which describe the functionality of password hashing algorithms, with optional support for a `no_std`/`no_alloc`-friendly implementation of the PHC string format, as well as generic support for other formats (e.g. Modular Crypt Format)
Last release 6 months ago
08 Apr 2026
Release timing varies
gaps range from 9 days to 12 months
Nearly every release is documented
notes for 13 of 13 stable releases
6 versions withdrawn
withdrawn after publishing
6 years old
37 releases · first in 2020
Bounds for blanket impl of PasswordVerifier for phc::PasswordHash [BREAKING] ([#2370])
PasswordVerifier for phc::PasswordHash [BREAKING] (#2370)NOTE: this release was yanked to accommodate breaking changes introduced in v0.6.1.
NOTE: this release was yanked to accommodate breaking changes introduced in v0.6.1.
H param to traits to support multiple string formats e.g. PHC, MCF (#2110)From<phc::Error> for Error (#2124)rand_core feature (#2126)(try_)generate_salt (#2128)Error::RngFailure variant (#2337)CustomizedPasswordHasher trait (#2105)getrandom to v0.4 (#2258)One column per quarter.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
std::Error::source for Error ([#1264])
Salt type with PasswordHasher (#1187)Salt::new => Salt::from_b64 (#1266)Salt::b64_decode => Salt::decode_b64 (#1266)SaltString::new => SaltString::from_b64 (#1266)SaltString::b64_decode => SaltString::decode_b64 (#1266)SaltString::b64_encode => SaltString::encode_b64 (#1266)Salt to be exactly the same amount as MAX_LENGTH value (#1246)Nothing published for this version
Nothing published for this version
Nothing published for this version
[#1031]: https://github.com/RustCrypto/traits/pull/1031
authentication category to Cargo.toml ([#976])
authentication category to Cargo.toml (#976)Leverage const_panic; MSRV 1.57 ([#896])
Remove unused lifetimes ([#760])
Handling of empty salts in fmt::Display impl for PasswordHash ([#748])
More details to ParamValueInvalid ([#713])
Nothing published for this version
Make max lengths of Value and Salt both 64 ([#707])
Value and Salt both 64 (#707)Pin subtle dependency to v2.4 ([#689])
Use subtle crate for comparing hash Output ([#631])
subtle crate for comparing hash Output (#631)Allow specifying output length and version with params ([#615])
Deprecate functions for obtaining length constants ([#600])
Update docs for PHC string field ([#593])
Bump base64ct dependency to v1.0 ([#579])
base64ct dependency to v1.0 (#579)Encoding enum with bcrypt and crypt(3) Base64 support ([#515])
- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →