| Crates.io | password-hash |
| lib.rs | password-hash |
| version | 0.6.0-rc.11 |
| created_at | 2020-08-18 19:09:14.097687+00 |
| updated_at | 2026-01-24 15:58:46.52246+00 |
| description | Traits which describe the functionality of password hashing algorithms, with optional support for a `no_std`-friendly implementation of the PHC string format, as well as generic support for other formats (e.g. Modular Crypt Format) |
| homepage | |
| repository | https://github.com/RustCrypto/traits |
| max_upload_size | |
| id | 278011 |
| size | 47,311 |
Traits which describe the functionality of password hashing algorithms.
This crate contains traits for using password hashing algorithms to create and verify password hash strings of the sort
used by the crypt(3) API, which typically begin with ${ident}$....
It provides first-class support for the
Password Hashing Competition (PHC) string format specification
via the phc crate and can also be used with the
Modular Crypt Format (MCF))
via the mcf crate.
See RustCrypto/password-hashes for algorithm implementations which use this crate for interoperability:
argon2: Argon2 memory hard key derivation functionballoon-hash: PBKDF with proven memory-hard password-hashing and modern designpbkdf2: Password-Based Key Derivation Function V2scrypt: scrypt key derivation functionsha-crypt: SHA-crypt legacy password hashing algorithm for crypt(3)yescrypt: yescrypt key derivation (improved version of scrypt)Licensed under either of:
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.