Skip to content

sha-crypt: customized Params for ShaCrypt#801

Merged
tarcieri merged 1 commit intomasterfrom
sha-crypt/add-customizable-params-to-mcf-hasher
Jan 11, 2026
Merged

sha-crypt: customized Params for ShaCrypt#801
tarcieri merged 1 commit intomasterfrom
sha-crypt/add-customizable-params-to-mcf-hasher

Conversation

@tarcieri
Copy link
Copy Markdown
Member

Adds the ability to customize the default params used by ShaCrypt, the Modular Crypt Format password hasher.

Adds the ability to customize the default params used by `ShaCrypt`, the
Modular Crypt Format password hasher.
@tarcieri tarcieri force-pushed the sha-crypt/add-customizable-params-to-mcf-hasher branch from 1a39c67 to 20c296a Compare January 11, 2026 18:50
@tarcieri tarcieri merged commit 271e780 into master Jan 11, 2026
11 checks passed
@tarcieri tarcieri deleted the sha-crypt/add-customizable-params-to-mcf-hasher branch January 11, 2026 18:51
@tarcieri tarcieri mentioned this pull request Apr 21, 2026
tarcieri added a commit that referenced this pull request Apr 21, 2026
## Added
- Implement `core::error::Error` for error types (#719)
- Implement the `password-hash` crate traits (#771, #779, #806)
- Dynamic `Algorithm` support (#800)
- `Params` customization for `ShaCrypt` type (#801)
- `ShaCrypt::SHA256` and `ShaCrypt::SHA512` (#813)
- `no_alloc` support (#894)

## Changed
- `rounds` parameter is now `u32` (#500)
- Make hashing infallible (#500)
- Bump edition to 2024; MSRV 1.85 (#563)
- Switch from `rand` to `rand_core` (#720)
- Use `mcf` crate for implementing Modular Crypt Format (#726, #842)
- Unify `Params` type (#772)
- Rename `simple` feature to `password-hash` (#776)
- Migrate from `subtle` to `ctutils` (#845)
- Bump `password-hash` dependency to v0.6 (#848)
- Bump `sha2` to v0.11 (#872)

## Removed
- `std` feature (#719)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant