{"crate":{"id":"password-hash","name":"password-hash","updated_at":"2026-04-08T01:00:26.839021Z","versions":[2225106,2105356,1989614,1969682,1959976,1957077,1936474,1906008,1878734,1875271,1871123,1864385,1810215,1584324,1216709,1045119,741314,741220,737163,698869,574285,536542,513578,425934,425755,418400,417667,416632,403304,374795,372624,368714,367845,353432,334235,332907,273966],"keywords":["crypt","mcf","password","pbkdf","phc"],"categories":["authentication","cryptography","no-std"],"badges":[],"created_at":"2020-08-18T19:09:14.097687Z","downloads":132691739,"recent_downloads":37579867,"default_version":"0.6.1","num_versions":37,"yanked":false,"max_version":"0.6.1","newest_version":"0.6.1","max_stable_version":"0.6.1","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`/`no_alloc`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","links":{"version_downloads":"/api/v1/crates/password-hash/downloads","versions":null,"owners":"/api/v1/crates/password-hash/owners","owner_team":"/api/v1/crates/password-hash/owner_team","owner_user":"/api/v1/crates/password-hash/owner_user","reverse_dependencies":"/api/v1/crates/password-hash/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":2225106,"crate":"password-hash","num":"0.6.1","dl_path":"/api/v1/crates/password-hash/0.6.1/download","readme_path":"/api/v1/crates/password-hash/0.6.1/readme","updated_at":"2026-04-08T01:00:26.839021Z","created_at":"2026-04-08T01:00:26.839021Z","downloads":5499005,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.1/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.1/downloads","authors":"/api/v1/crates/password-hash/0.6.1/authors"},"crate_size":16195,"published_by":null,"audit_actions":[],"checksum":"aab41826031698d6ffcd9cff78ef56ef998e39dc7e5067cdfebe373842d4723b","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`/`no_alloc`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":{"provider":"github","repository":"RustCrypto/traits","run_id":"24111996952","sha":"d1954d88cbde6b6ee839d3a2f78e5b03fd4eaa1d"},"linecounts":{"languages":{"Rust":{"code_lines":183,"comment_lines":1,"files":2}},"total_code_lines":183,"total_comment_lines":1}},{"id":2105356,"crate":"password-hash","num":"0.6.0","dl_path":"/api/v1/crates/password-hash/0.6.0/download","readme_path":"/api/v1/crates/password-hash/0.6.0/readme","updated_at":"2026-04-08T01:01:44.457138Z","created_at":"2026-03-10T00:35:04.205696Z","downloads":60624,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0/downloads","authors":"/api/v1/crates/password-hash/0.6.0/authors"},"crate_size":16075,"published_by":null,"audit_actions":[{"action":"yank","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-04-08T01:01:44.460123Z"}],"checksum":"ccbd25f71dd5249dba9ed843d52500c8757a25511560d01a94f4abf56b52a1d5","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`/`no_alloc`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":{"provider":"github","repository":"RustCrypto/traits","run_id":"22881414141","sha":"01b44a63246728af4318588c63233709c55f7106"},"linecounts":{"languages":{"Rust":{"code_lines":183,"comment_lines":1,"files":2}},"total_code_lines":183,"total_comment_lines":1}},{"id":1989614,"crate":"password-hash","num":"0.6.0-rc.12","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.12/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.12/readme","updated_at":"2026-02-01T14:55:52.444173Z","created_at":"2026-02-01T14:55:52.444173Z","downloads":41682,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.12/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.12/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.12/authors"},"crate_size":15319,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-02-01T14:55:52.444173Z"}],"checksum":"5fa9e3d1c7b6f3e230b60fa44adc855cb8e24eede37236621f2cc1940d95564f","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":184,"comment_lines":2,"files":2}},"total_code_lines":184,"total_comment_lines":2}},{"id":1969682,"crate":"password-hash","num":"0.6.0-rc.11","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.11/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.11/readme","updated_at":"2026-01-24T15:58:46.522460Z","created_at":"2026-01-24T15:58:46.522460Z","downloads":6737,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.11/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.11/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.11/authors"},"crate_size":15309,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-24T15:58:46.522460Z"}],"checksum":"856b64c3c87d737f723456e6e399adcb471e5446f42ba3d1e4f50a81d894b274","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":184,"comment_lines":2,"files":2}},"total_code_lines":184,"total_comment_lines":2}},{"id":1959976,"crate":"password-hash","num":"0.6.0-rc.10","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.10/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.10/readme","updated_at":"2026-01-21T00:08:06.598518Z","created_at":"2026-01-21T00:08:06.598518Z","downloads":3485,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.10/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.10/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.10/authors"},"crate_size":12973,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-21T00:08:06.598518Z"}],"checksum":"80b7795f59c339f0458e0213b31e01f45de7f061bdfc52857386f457d94c2cb8","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":184,"comment_lines":2,"files":2}},"total_code_lines":184,"total_comment_lines":2}},{"id":1957077,"crate":"password-hash","num":"0.6.0-rc.9","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.9/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.9/readme","updated_at":"2026-01-19T19:47:45.305749Z","created_at":"2026-01-19T19:47:45.305749Z","downloads":1074,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.9/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.9/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.9/authors"},"crate_size":12993,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-19T19:47:45.305749Z"}],"checksum":"35d7cb93fb02e6e7941e867799a770d9eb67ce70751a84a9e826e92ecad6aadc","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":187,"comment_lines":2,"files":2}},"total_code_lines":187,"total_comment_lines":2}},{"id":1936474,"crate":"password-hash","num":"0.6.0-rc.8","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.8/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.8/readme","updated_at":"2026-01-11T23:13:47.979631Z","created_at":"2026-01-11T23:13:47.979631Z","downloads":10106,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.8/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.8/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.8/authors"},"crate_size":12760,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2026-01-11T23:13:47.979631Z"}],"checksum":"f77af9403a6489b7b51f552693bd48d8e81a710c92d3d77648b203558578762d","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":187,"comment_lines":2,"files":2}},"total_code_lines":187,"total_comment_lines":2}},{"id":1906008,"crate":"password-hash","num":"0.6.0-rc.7","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.7/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.7/readme","updated_at":"2025-12-28T02:47:17.735231Z","created_at":"2025-12-28T02:47:17.735231Z","downloads":9554,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.7/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.7/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.7/authors"},"crate_size":12710,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-12-28T02:47:17.735231Z"}],"checksum":"c351143b5ab27b1f1d24712f21ea4d0458fe74f60dd5839297dabcc2ecd24d58","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms, with optional support for a\n`no_std`-friendly implementation of the PHC string format, as well as generic support for other\nformats (e.g. Modular Crypt Format)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":188,"comment_lines":2,"files":2}},"total_code_lines":188,"total_comment_lines":2}},{"id":1878734,"crate":"password-hash","num":"0.6.0-rc.6","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.6/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.6/readme","updated_at":"2025-12-13T20:28:08.908788Z","created_at":"2025-12-13T20:28:08.908788Z","downloads":7011,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"],"rand_core":["dep:rand_core","phc?/rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.6/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.6/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.6/authors"},"crate_size":12523,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-12-13T20:28:08.908788Z"}],"checksum":"383d290055c99f2dd7dece082088d89494dff6d79277fbac4a7da21c1bf2ab6b","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":171,"comment_lines":1,"files":2}},"total_code_lines":171,"total_comment_lines":1}},{"id":1875271,"crate":"password-hash","num":"0.6.0-rc.5","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.5/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.5/readme","updated_at":"2025-12-11T21:29:28.027163Z","created_at":"2025-12-11T21:29:28.027163Z","downloads":875,"features":{"alloc":["phc?/alloc"],"getrandom":["dep:getrandom","phc?/getrandom"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.5/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.5/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.5/authors"},"crate_size":12315,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-12-11T21:29:28.027163Z"}],"checksum":"87dec027112bafe3cc8a4dd8072c688dbd62dec3cd4e76897f2ce809a7008aee","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":159,"comment_lines":1,"files":2}},"total_code_lines":159,"total_comment_lines":1}},{"id":1871123,"crate":"password-hash","num":"0.6.0-rc.4","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.4/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.4/readme","updated_at":"2025-12-10T00:39:17.059057Z","created_at":"2025-12-10T00:39:17.059057Z","downloads":2605,"features":{"alloc":["phc?/alloc"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.4/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.4/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.4/authors"},"crate_size":11164,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-12-10T00:39:17.059057Z"}],"checksum":"fc4087c2ea1e1d8a217af92740e5d49eb3ee0e6d8f0df513b375140d6f6265ee","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":119,"comment_lines":1,"files":2}},"total_code_lines":119,"total_comment_lines":1}},{"id":1864385,"crate":"password-hash","num":"0.6.0-rc.3","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.3/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.3/readme","updated_at":"2025-12-07T04:07:52.613112Z","created_at":"2025-12-07T04:07:52.613112Z","downloads":2397,"features":{"alloc":["base64ct/alloc"],"default":["phc","rand_core"],"getrandom":["dep:getrandom"],"phc":[],"rand_core":["dep:rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.3/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.3/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.3/authors"},"crate_size":27814,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-12-07T04:07:52.613112Z"}],"checksum":"11ceb29fb5976f752babcc02842a530515b714919233f0912845c742dffb6246","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1452,"comment_lines":32,"files":9}},"total_code_lines":1452,"total_comment_lines":32}},{"id":1810215,"crate":"password-hash","num":"0.6.0-rc.2","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.2/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.2/readme","updated_at":"2025-11-05T15:45:48.126607Z","created_at":"2025-11-05T15:45:48.126607Z","downloads":57884,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["dep:getrandom"],"rand_core":["dep:rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.2/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.2/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.2/authors"},"crate_size":27873,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-11-05T15:45:48.126607Z"}],"checksum":"a7d47a2d1aee5a339aa6c740d9128211a8a3d2bdf06a13e01b3f8a0b5c49b9db","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1372,"comment_lines":42,"files":9}},"total_code_lines":1372,"total_comment_lines":42}},{"id":1584324,"crate":"password-hash","num":"0.6.0-rc.1","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.1/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.1/readme","updated_at":"2025-05-29T22:51:58.694631Z","created_at":"2025-05-29T22:51:58.694631Z","downloads":58625,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"os_rng":["rand_core","rand_core/os_rng"],"rand_core":["dep:rand_core"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.1/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.1/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.1/authors"},"crate_size":28408,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2025-05-29T22:51:58.694631Z"}],"checksum":"8ee14c44aa1c04c22c4d4532c4fa2cdd5b6d31c2514a5898530d889fc2fc2737","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)\n","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1392,"comment_lines":42,"files":9}},"total_code_lines":1392,"total_comment_lines":42}},{"id":1216709,"crate":"password-hash","num":"0.6.0-rc.0","dl_path":"/api/v1/crates/password-hash/0.6.0-rc.0/download","readme_path":"/api/v1/crates/password-hash/0.6.0-rc.0/readme","updated_at":"2024-07-27T20:02:54.918513Z","created_at":"2024-07-27T20:02:54.918513Z","downloads":58527,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["rand_core/getrandom"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-rc.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-rc.0/downloads","authors":"/api/v1/crates/password-hash/0.6.0-rc.0/authors"},"crate_size":27083,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-07-27T20:02:54.918513Z"}],"checksum":"ec3b470a56963403c40f9dbb41eaee539759de9d026d3324da705a0ae0d269cd","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":"https://github.com/RustCrypto/traits/tree/master/password-hash","documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1385,"comment_lines":42,"files":9}},"total_code_lines":1385,"total_comment_lines":42}},{"id":1045119,"crate":"password-hash","num":"0.6.0-pre.0","dl_path":"/api/v1/crates/password-hash/0.6.0-pre.0/download","readme_path":"/api/v1/crates/password-hash/0.6.0-pre.0/readme","updated_at":"2024-02-09T00:46:13.664082Z","created_at":"2024-02-09T00:46:13.664082Z","downloads":3588,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["rand_core/getrandom"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.6.0-pre.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.6.0-pre.0/downloads","authors":"/api/v1/crates/password-hash/0.6.0-pre.0/authors"},"crate_size":27003,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2024-02-09T00:46:13.664082Z"}],"checksum":"1729c85c9293ba93ed2b92983c462cd6d5acc5d747a47188e5c71a216753a7d4","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1390,"comment_lines":42,"files":9}},"total_code_lines":1390,"total_comment_lines":42}},{"id":741314,"crate":"password-hash","num":"0.5.0","dl_path":"/api/v1/crates/password-hash/0.5.0/download","readme_path":"/api/v1/crates/password-hash/0.5.0/readme","updated_at":"2023-03-04T23:21:39.806293Z","created_at":"2023-03-04T23:21:39.806293Z","downloads":74000695,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["rand_core/getrandom"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.5.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.5.0/downloads","authors":"/api/v1/crates/password-hash/0.5.0/authors"},"crate_size":26884,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-03-04T23:21:39.806293Z"}],"checksum":"346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1378,"comment_lines":42,"files":9}},"total_code_lines":1378,"total_comment_lines":42}},{"id":741220,"crate":"password-hash","num":"0.5.0-rc.0","dl_path":"/api/v1/crates/password-hash/0.5.0-rc.0/download","readme_path":"/api/v1/crates/password-hash/0.5.0-rc.0/readme","updated_at":"2023-03-04T20:10:48.372783Z","created_at":"2023-03-04T20:10:48.372783Z","downloads":3108,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"getrandom":["rand_core/getrandom"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.5.0-rc.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.5.0-rc.0/downloads","authors":"/api/v1/crates/password-hash/0.5.0-rc.0/authors"},"crate_size":26674,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-03-04T20:10:48.372783Z"}],"checksum":"af13cbccdce8cf72efe1c28ab24d7246b0c9155f52ea90cafb46d15b39db6820","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1378,"comment_lines":42,"files":9}},"total_code_lines":1378,"total_comment_lines":42}},{"id":737163,"crate":"password-hash","num":"0.5.0-pre.1","dl_path":"/api/v1/crates/password-hash/0.5.0-pre.1/download","readme_path":"/api/v1/crates/password-hash/0.5.0-pre.1/readme","updated_at":"2023-02-27T18:14:49.340993Z","created_at":"2023-02-27T18:14:49.340993Z","downloads":2395,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.5.0-pre.1/dependencies","version_downloads":"/api/v1/crates/password-hash/0.5.0-pre.1/downloads","authors":"/api/v1/crates/password-hash/0.5.0-pre.1/authors"},"crate_size":26359,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-02-27T18:14:49.340993Z"}],"checksum":"21b20161a9b0901b2a6996450de485d5e102ebc1db044a8b0ec4940771e8fa9e","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1353,"comment_lines":37,"files":9}},"total_code_lines":1353,"total_comment_lines":37}},{"id":698869,"crate":"password-hash","num":"0.5.0-pre.0","dl_path":"/api/v1/crates/password-hash/0.5.0-pre.0/download","readme_path":"/api/v1/crates/password-hash/0.5.0-pre.0/readme","updated_at":"2023-01-09T02:13:04.376550Z","created_at":"2023-01-09T02:13:04.376550Z","downloads":3614,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.5.0-pre.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.5.0-pre.0/downloads","authors":"/api/v1/crates/password-hash/0.5.0-pre.0/authors"},"crate_size":26067,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2023-01-09T02:13:04.376550Z"}],"checksum":"4d9d7f72dbf886af2c2a8d4a2ddfb4eea37e4d77ea3bde49f79af7c577e37908","rust_version":"1.57","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1317,"comment_lines":37,"files":9}},"total_code_lines":1317,"total_comment_lines":37}},{"id":574285,"crate":"password-hash","num":"0.4.2","dl_path":"/api/v1/crates/password-hash/0.4.2/download","readme_path":"/api/v1/crates/password-hash/0.4.2/readme","updated_at":"2022-06-28T00:34:45.779683Z","created_at":"2022-06-28T00:34:45.779683Z","downloads":47093844,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.4.2/dependencies","version_downloads":"/api/v1/crates/password-hash/0.4.2/downloads","authors":"/api/v1/crates/password-hash/0.4.2/authors"},"crate_size":26099,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2022-06-28T00:34:45.779683Z"}],"checksum":"7676374caaee8a325c9e7a2ae557f216c5563a171d6997b0ef8a65af35147700","rust_version":"1.57","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1322,"comment_lines":37,"files":9}},"total_code_lines":1322,"total_comment_lines":37}},{"id":536542,"crate":"password-hash","num":"0.4.1","dl_path":"/api/v1/crates/password-hash/0.4.1/download","readme_path":"/api/v1/crates/password-hash/0.4.1/readme","updated_at":"2022-04-22T18:00:30.365914Z","created_at":"2022-04-22T18:00:30.365914Z","downloads":218078,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.4.1/dependencies","version_downloads":"/api/v1/crates/password-hash/0.4.1/downloads","authors":"/api/v1/crates/password-hash/0.4.1/authors"},"crate_size":26074,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2022-04-22T18:00:30.365914Z"}],"checksum":"e029e94abc8fb0065241c308f1ac6bc8d20f450e8f7c5f0b25cd9b8d526ba294","rust_version":"1.57","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1322,"comment_lines":37,"files":9}},"total_code_lines":1322,"total_comment_lines":37}},{"id":513578,"crate":"password-hash","num":"0.4.0","dl_path":"/api/v1/crates/password-hash/0.4.0/download","readme_path":"/api/v1/crates/password-hash/0.4.0/readme","updated_at":"2022-03-09T19:17:01.762446Z","created_at":"2022-03-09T19:17:01.762446Z","downloads":79651,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.4.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.4.0/downloads","authors":"/api/v1/crates/password-hash/0.4.0/authors"},"crate_size":26042,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2022-03-09T19:17:01.762446Z"}],"checksum":"aa26fd5c3cd6e6bb83dd9c0cef40fbeb77d7596339ca46c18a6f66919bb07769","rust_version":"1.57","has_lib":true,"bin_names":[],"edition":"2021","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1323,"comment_lines":37,"files":9}},"total_code_lines":1323,"total_comment_lines":37}},{"id":425934,"crate":"password-hash","num":"0.3.2","dl_path":"/api/v1/crates/password-hash/0.3.2/download","readme_path":"/api/v1/crates/password-hash/0.3.2/readme","updated_at":"2021-09-15T12:33:05.237626Z","created_at":"2021-09-15T12:33:05.237626Z","downloads":2793377,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.3.2/dependencies","version_downloads":"/api/v1/crates/password-hash/0.3.2/downloads","authors":"/api/v1/crates/password-hash/0.3.2/authors"},"crate_size":26226,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-09-15T12:33:05.237626Z"}],"checksum":"1d791538a6dcc1e7cb7fe6f6b58aca40e7f79403c45b2bc274008b5e647af1d8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1362,"comment_lines":39,"files":9}},"total_code_lines":1362,"total_comment_lines":39}},{"id":425755,"crate":"password-hash","num":"0.3.1","dl_path":"/api/v1/crates/password-hash/0.3.1/download","readme_path":"/api/v1/crates/password-hash/0.3.1/readme","updated_at":"2021-09-15T13:04:03.725625Z","created_at":"2021-09-15T02:32:40.677184Z","downloads":3381,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.3.1/dependencies","version_downloads":"/api/v1/crates/password-hash/0.3.1/downloads","authors":"/api/v1/crates/password-hash/0.3.1/authors"},"crate_size":26167,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-09-15T02:32:40.677184Z"},{"action":"yank","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-09-15T13:04:00.750448Z"}],"checksum":"51103f2296691cebf46ae4d09957948f6458f1f685f295b5c5b305935c967129","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1362,"comment_lines":39,"files":9}},"total_code_lines":1362,"total_comment_lines":39}},{"id":418400,"crate":"password-hash","num":"0.3.0","dl_path":"/api/v1/crates/password-hash/0.3.0/download","readme_path":"/api/v1/crates/password-hash/0.3.0/readme","updated_at":"2021-09-15T13:04:01.242838Z","created_at":"2021-08-27T22:17:37.470143Z","downloads":24046,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.3.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.3.0/downloads","authors":"/api/v1/crates/password-hash/0.3.0/authors"},"crate_size":25565,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-08-27T22:17:37.470143Z"},{"action":"yank","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-09-15T13:03:59.083786Z"}],"checksum":"7ad7268ef9bc463fddde8361d358fbfae1aeeb1fb62eca111cd8c763bf1c5891","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1271,"comment_lines":38,"files":9}},"total_code_lines":1271,"total_comment_lines":38}},{"id":417667,"crate":"password-hash","num":"0.3.0-pre.1","dl_path":"/api/v1/crates/password-hash/0.3.0-pre.1/download","readme_path":"/api/v1/crates/password-hash/0.3.0-pre.1/readme","updated_at":"2021-08-26T05:53:21.713154Z","created_at":"2021-08-26T05:53:21.713154Z","downloads":2890,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.3.0-pre.1/dependencies","version_downloads":"/api/v1/crates/password-hash/0.3.0-pre.1/downloads","authors":"/api/v1/crates/password-hash/0.3.0-pre.1/authors"},"crate_size":25032,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-08-26T05:53:21.713154Z"}],"checksum":"4f27d413faa599d728b91e2a14907d05732112cb72cfaf8cf9e169e6617b5ae4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1225,"comment_lines":36,"files":8}},"total_code_lines":1225,"total_comment_lines":36}},{"id":416632,"crate":"password-hash","num":"0.2.3","dl_path":"/api/v1/crates/password-hash/0.2.3/download","readme_path":"/api/v1/crates/password-hash/0.2.3/readme","updated_at":"2021-08-23T19:01:08.959262Z","created_at":"2021-08-23T19:01:08.959262Z","downloads":1066766,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.2.3/dependencies","version_downloads":"/api/v1/crates/password-hash/0.2.3/downloads","authors":"/api/v1/crates/password-hash/0.2.3/authors"},"crate_size":24669,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-08-23T19:01:08.959262Z"}],"checksum":"77e0b28ace46c5a396546bcf443bf422b57049617433d8854227352a4a9b24e7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1181,"comment_lines":37,"files":8}},"total_code_lines":1181,"total_comment_lines":37}},{"id":403304,"crate":"password-hash","num":"0.2.2","dl_path":"/api/v1/crates/password-hash/0.2.2/download","readme_path":"/api/v1/crates/password-hash/0.2.2/readme","updated_at":"2021-07-20T13:21:51.201686Z","created_at":"2021-07-20T13:21:51.201686Z","downloads":68781,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std","rand_core/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.2.2/dependencies","version_downloads":"/api/v1/crates/password-hash/0.2.2/downloads","authors":"/api/v1/crates/password-hash/0.2.2/authors"},"crate_size":24664,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2021-07-20T13:21:51.201686Z"}],"checksum":"fd482dfb8cfba5a93ec0f91e1c0f66967cb2fdc1a8dba646c4f9202c5d05d785","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1178,"comment_lines":37,"files":8}},"total_code_lines":1178,"total_comment_lines":37}},{"id":374795,"crate":"password-hash","num":"0.2.1","dl_path":"/api/v1/crates/password-hash/0.2.1/download","readme_path":"/api/v1/crates/password-hash/0.2.1/readme","updated_at":"2021-05-05T14:57:29.655971Z","created_at":"2021-05-05T14:57:29.655971Z","downloads":333358,"features":{"alloc":["base64ct/alloc"],"default":["rand_core"],"std":["alloc","base64ct/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.2.1/dependencies","version_downloads":"/api/v1/crates/password-hash/0.2.1/downloads","authors":"/api/v1/crates/password-hash/0.2.1/authors"},"crate_size":24567,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-05-05T14:57:29.655971Z"}],"checksum":"c1a5d4e9c205d2c1ae73b84aab6240e98218c0e72e63b50422cfb2d1ca952282","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1175,"comment_lines":37,"files":8}},"total_code_lines":1175,"total_comment_lines":37}},{"id":372624,"crate":"password-hash","num":"0.2.0","dl_path":"/api/v1/crates/password-hash/0.2.0/download","readme_path":"/api/v1/crates/password-hash/0.2.0/readme","updated_at":"2021-04-29T15:03:41.628871Z","created_at":"2021-04-29T15:03:41.628871Z","downloads":18332,"features":{"alloc":["base64ct/alloc"],"std":["alloc","base64ct/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.2.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.2.0/downloads","authors":"/api/v1/crates/password-hash/0.2.0/authors"},"crate_size":23909,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-04-29T15:03:41.628871Z"}],"checksum":"7561a874264c351c35ccde0da29a98dea5f2483357c049673319c7f3446d14da","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1176,"comment_lines":39,"files":8}},"total_code_lines":1176,"total_comment_lines":39}},{"id":368714,"crate":"password-hash","num":"0.1.4","dl_path":"/api/v1/crates/password-hash/0.1.4/download","readme_path":"/api/v1/crates/password-hash/0.1.4/readme","updated_at":"2021-04-19T23:13:40.784276Z","created_at":"2021-04-19T23:13:40.784276Z","downloads":804794,"features":{"alloc":["base64ct/alloc"],"std":["alloc","base64ct/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.1.4/dependencies","version_downloads":"/api/v1/crates/password-hash/0.1.4/downloads","authors":"/api/v1/crates/password-hash/0.1.4/authors"},"crate_size":24452,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-04-19T23:13:40.784276Z"}],"checksum":"54986aa4bfc9b98c6a5f40184223658d187159d7b3c6af33f2b2aa25ae1db0fa","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1342,"comment_lines":38,"files":8}},"total_code_lines":1342,"total_comment_lines":38}},{"id":367845,"crate":"password-hash","num":"0.1.3","dl_path":"/api/v1/crates/password-hash/0.1.3/download","readme_path":"/api/v1/crates/password-hash/0.1.3/readme","updated_at":"2021-04-17T19:28:27.774654Z","created_at":"2021-04-17T19:28:27.774654Z","downloads":6238,"features":{"alloc":["base64ct/alloc"],"std":["alloc","base64ct/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.1.3/dependencies","version_downloads":"/api/v1/crates/password-hash/0.1.3/downloads","authors":"/api/v1/crates/password-hash/0.1.3/authors"},"crate_size":24370,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-04-17T19:28:27.774654Z"}],"checksum":"50125f914b771c871a3551763cf363a6407dc474ef9d4212b91db2e3e4a331b8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1337,"comment_lines":40,"files":8}},"total_code_lines":1337,"total_comment_lines":40}},{"id":353432,"crate":"password-hash","num":"0.1.2","dl_path":"/api/v1/crates/password-hash/0.1.2/download","readme_path":"/api/v1/crates/password-hash/0.1.2/readme","updated_at":"2021-03-17T16:40:31.845667Z","created_at":"2021-03-17T16:40:31.845667Z","downloads":27243,"features":{"alloc":["base64ct/alloc"],"std":["alloc","base64ct/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.1.2/dependencies","version_downloads":"/api/v1/crates/password-hash/0.1.2/downloads","authors":"/api/v1/crates/password-hash/0.1.2/authors"},"crate_size":24364,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-03-17T16:40:31.845667Z"}],"checksum":"85d8faea6c018131952a192ee55bd9394c51fc6f63294b668d97636e6f842d40","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1337,"comment_lines":40,"files":8}},"total_code_lines":1337,"total_comment_lines":40}},{"id":334235,"crate":"password-hash","num":"0.1.1","dl_path":"/api/v1/crates/password-hash/0.1.1/download","readme_path":"/api/v1/crates/password-hash/0.1.1/readme","updated_at":"2021-03-24T14:21:18.936905Z","created_at":"2021-02-01T17:02:51.416787Z","downloads":203915,"features":{"alloc":["base64ct/alloc"],"std":["alloc","base64ct/std"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.1.1/dependencies","version_downloads":"/api/v1/crates/password-hash/0.1.1/downloads","authors":"/api/v1/crates/password-hash/0.1.1/authors"},"crate_size":24384,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-02-01T17:02:51.416787Z"},{"action":"yank","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-03-24T14:21:16.788442Z"}],"checksum":"721a49e14f1803441886c688ba8b653b52e1dcc926969081d22384e300ea4106","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1337,"comment_lines":40,"files":8}},"total_code_lines":1337,"total_comment_lines":40}},{"id":332907,"crate":"password-hash","num":"0.1.0","dl_path":"/api/v1/crates/password-hash/0.1.0/download","readme_path":"/api/v1/crates/password-hash/0.1.0/readme","updated_at":"2021-02-01T17:22:54.143965Z","created_at":"2021-01-29T03:33:59.489942Z","downloads":12790,"features":{"alloc":["base64ct/alloc"],"std":["alloc","base64ct/std"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.1.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.1.0/downloads","authors":"/api/v1/crates/password-hash/0.1.0/authors"},"crate_size":23445,"published_by":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"audit_actions":[{"action":"publish","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-01-29T03:33:59.489942Z"},{"action":"yank","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-02-01T17:22:52.144684Z"}],"checksum":"ad35539a493c5a6c5b02fa3ac28ca380af704ec297a3c078d8beaa40d5849be4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Traits which describe the functionality of password hashing algorithms,\nas well as a `no_std`-friendly implementation of the PHC string format\n(a well-defined subset of the Modular Crypt Format a.k.a. MCF)","homepage":null,"documentation":"https://docs.rs/password-hash","repository":"https://github.com/RustCrypto/traits/tree/master/password-hash","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1277,"comment_lines":40,"files":7}},"total_code_lines":1277,"total_comment_lines":40}},{"id":273966,"crate":"password-hash","num":"0.0.0","dl_path":"/api/v1/crates/password-hash/0.0.0/download","readme_path":"/api/v1/crates/password-hash/0.0.0/readme","updated_at":"2021-02-01T17:26:26.933760Z","created_at":"2020-08-18T19:09:14.097687Z","downloads":2645,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/password-hash/0.0.0/dependencies","version_downloads":"/api/v1/crates/password-hash/0.0.0/downloads","authors":"/api/v1/crates/password-hash/0.0.0/authors"},"crate_size":699,"published_by":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"audit_actions":[{"action":"publish","user":{"id":5059,"login":"newpavlov","name":"Artyom Pavlov","avatar":"https://avatars.githubusercontent.com/u/329626?v=4","url":"https://github.com/newpavlov","github_username_matches":true,"created_at":"2010-07-12T13:48:27Z"},"time":"2020-08-18T19:09:14.097687Z"},{"action":"yank","user":{"id":267,"login":"tarcieri","name":"Tony Arcieri","avatar":"https://avatars.githubusercontent.com/u/797?v=4","url":"https://github.com/tarcieri","github_username_matches":true,"created_at":"2008-02-25T04:32:26Z"},"time":"2021-02-01T17:26:24.885626Z"}],"checksum":"9122842246630d7fca3fe76308c795bef41733db3044cebcef4d97e7f03d482c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Password hashing traits","homepage":null,"documentation":null,"repository":"https://github.com/RustCrypto/traits","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":0,"comment_lines":0,"files":1}},"total_code_lines":0,"total_comment_lines":0}}],"keywords":[{"id":"crypt","keyword":"crypt","created_at":"2016-02-09T22:39:09.598445Z","crates_cnt":19},{"id":"mcf","keyword":"mcf","created_at":"2021-01-29T03:33:59.489942Z","crates_cnt":2},{"id":"password","keyword":"password","created_at":"2015-02-11T15:15:30.084831Z","crates_cnt":420},{"id":"pbkdf","keyword":"pbkdf","created_at":"2018-04-24T20:04:02.231934Z","crates_cnt":1},{"id":"phc","keyword":"phc","created_at":"2021-01-12T17:38:02.441982Z","crates_cnt":6}],"categories":[{"id":"authentication","category":"Authentication","slug":"authentication","description":"Crates to help with the process of confirming identities.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":2931},{"id":"cryptography","category":"Cryptography","slug":"cryptography","description":"Algorithms intended for securing data.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":7855},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13677}]}