password-hashes icon indicating copy to clipboard operation
password-hashes copied to clipboard

Password hashing functions / KDFs

Results 34 password-hashes issues
Sort by recently updated
recently updated
newest added

This guide enumerates the minimum settings required to slow attackers to

Depends on: - https://github.com/RustCrypto/block-ciphers/pull/413

Is it possible to make the `Argon2::new` and `new_with_secret` functions const? That way, we can have a constant / global static reference to the hasher and use that throughout our...

There's multiple differently named functions that all do the same thing - hash a password into a buffer: - `argon2`: `.hash_password_into()` - `balloon-hash`: `.hash_into()` - `bcrypt-pbkdf`: `.finalize_into()` (this one is...

I know this has already been mentioned in the comment. However, doc comments of `Params::new` and `Params::RECOMMENDED_LEN` does not mention this. So, I suggest mentioning this in doc comments as...

The previous parallel implementation of Argon2 was removed in #247. There were soundness concerns about how it handled mutable aliasing, namely that it's unsound for mutable aliases to exist even...

This adds a `md5-crypt` crate to the repo. It's more or less a copy of `sha-crypt` with the relevant things changed to make it work.

This allows `scrypt::Params::recommended` to be used in a const context, just like `argon2::Params::DEFAULT`.

Bumps [crypto-bigint](https://github.com/RustCrypto/crypto-bigint) from 0.6.0-pre.12 to 0.6.0-rc.0. Commits See full diff in compare view [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=crypto-bigint&package-manager=cargo&previous-version=0.6.0-pre.12&new-version=0.6.0-rc.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...

dependencies
rust

The crate in the current form is just an automatic translation of the reference C implementation. We should do a proper rewrite if the crate in idiomatic Rust.

help wanted