Skip to content

Commit eba9411

Browse files
authored
pbkdf2 v0.13.0 (#885)
## Added - Customizable `Params` for `Pbkdf2` type (#79]) - Modular Crypt Format (MCF) support (#806, #808) - `alloc` feature (#816) - `kdf::{Kdf, Pbkdf}` implementations (#823) ## Changed - Bump edition to 2024; MSRV 1.85 (#563) - Use `EagerHash` in bounds (#592) - Use `phc` crate for PHC hash types (#761) - Rename `simple` features to `phc` (#776) - Have `Pbkdf2::new` take algorithm/params args (#805) - Fallible `Params` constructors (#810) - Bump `password-hash` dependency to v0.6 (#848) - Bump `digest` dependency to v0.11 (#849) - Use 210,000 iterations for PBKDF2-HMAC-SHA512 per OWASP (#857) - Bump `hmac` dependency to v0.13 (#870) - Bump `sha2` to v0.11 (#872) ## Removed - `parallel` crate feature (#702) - `std` feature (#760) - `sha1` feature (#853) - `Sync` bounds (#876)
1 parent 3b43bd6 commit eba9411

7 files changed

Lines changed: 48 additions & 9 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bcrypt-pbkdf/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ rust-version = "1.85"
1515

1616
[dependencies]
1717
blowfish = { version = "0.10", features = ["bcrypt"] }
18-
pbkdf2 = { version = "0.13.0-rc.10", default-features = false }
18+
pbkdf2 = { version = "0.13", default-features = false }
1919
sha2 = { version = "0.11", default-features = false }
2020

2121
# optional features

password-auth/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ password-hash = { version = "0.6", features = ["alloc", "getrandom", "phc"] }
2222

2323
# optional dependencies
2424
argon2 = { version = "0.6.0-rc.7", optional = true, default-features = false, features = ["alloc", "password-hash"] }
25-
pbkdf2 = { version = "0.13.0-rc.10", optional = true, default-features = false, features = ["phc"] }
25+
pbkdf2 = { version = "0.13", optional = true, default-features = false, features = ["phc"] }
2626
scrypt = { version = "0.12.0-rc.10", optional = true, default-features = false, features = ["phc"] }
2727

2828
[features]

pbkdf2/CHANGELOG.md

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,52 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## 0.13.0 (UNRELEASED)
8+
## 0.13.0 (2026-04-21)
9+
### Added
10+
- Customizable `Params` for `Pbkdf2` type ([#798])
11+
- Modular Crypt Format (MCF) support ([#806], [#808])
12+
- `alloc` feature ([#816])
13+
- `kdf::{Kdf, Pbkdf}` implementations ([#823])
14+
15+
### Changed
16+
- Bump edition to 2024; MSRV 1.85 ([#563])
17+
- Use `EagerHash` in bounds ([#592])
18+
- Use `phc` crate for PHC hash types ([#761])
19+
- Rename `simple` features to `phc` ([#776])
20+
- Have `Pbkdf2::new` take algorithm/params args ([#805])
21+
- Fallible `Params` constructors ([#810])
22+
- Bump `password-hash` dependency to v0.6 ([#848])
23+
- Bump `digest` dependency to v0.11 ([#849])
24+
- Use 210,000 iterations for PBKDF2-HMAC-SHA512 per OWASP ([#857])
25+
- Bump `hmac` dependency to v0.13 ([#870])
26+
- Bump `sha2` to v0.11 ([#872])
27+
928
### Removed
10-
- The `parallel` crate feature ([#702])
29+
- `parallel` crate feature ([#702])
30+
- `std` feature ([#760])
1131
- `sha1` feature ([#853])
32+
- `Sync` bounds ([#876])
1233

34+
[#563]: https://github.com/RustCrypto/password-hashes/pull/563
35+
[#592]: https://github.com/RustCrypto/password-hashes/pull/592
1336
[#702]: https://github.com/RustCrypto/password-hashes/pull/702
14-
[#853]: https://github.com/RustCrypto/password-hashes/pull/835
37+
[#760]: https://github.com/RustCrypto/password-hashes/pull/760
38+
[#761]: https://github.com/RustCrypto/password-hashes/pull/761
39+
[#776]: https://github.com/RustCrypto/password-hashes/pull/776
40+
[#798]: https://github.com/RustCrypto/password-hashes/pull/798
41+
[#805]: https://github.com/RustCrypto/password-hashes/pull/805
42+
[#806]: https://github.com/RustCrypto/password-hashes/pull/806
43+
[#808]: https://github.com/RustCrypto/password-hashes/pull/808
44+
[#810]: https://github.com/RustCrypto/password-hashes/pull/810
45+
[#816]: https://github.com/RustCrypto/password-hashes/pull/816
46+
[#823]: https://github.com/RustCrypto/password-hashes/pull/823
47+
[#848]: https://github.com/RustCrypto/password-hashes/pull/848
48+
[#849]: https://github.com/RustCrypto/password-hashes/pull/849
49+
[#853]: https://github.com/RustCrypto/password-hashes/pull/853
50+
[#857]: https://github.com/RustCrypto/password-hashes/pull/857
51+
[#870]: https://github.com/RustCrypto/password-hashes/pull/870
52+
[#872]: https://github.com/RustCrypto/password-hashes/pull/872
53+
[#876]: https://github.com/RustCrypto/password-hashes/pull/876
1554

1655
## 0.12.2 (2023-07-08)
1756
### Fixed

pbkdf2/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pbkdf2"
3-
version = "0.13.0-rc.10"
3+
version = "0.13.0"
44
authors = ["RustCrypto Developers"]
55
license = "MIT OR Apache-2.0"
66
description = "Generic implementation of PBKDF2"

scrypt/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ rust-version = "1.85"
1515

1616
[dependencies]
1717
cfg-if = "1.0"
18-
pbkdf2 = { version = "0.13.0-rc.10", path = "../pbkdf2" }
18+
pbkdf2 = { version = "0.13", path = "../pbkdf2" }
1919
salsa20 = { version = "0.11", default-features = false }
2020
sha2 = { version = "0.11", default-features = false }
2121
rayon = { version = "1.11", optional = true }

yescrypt/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ rust-version = "1.85"
1616
[dependencies]
1717
ctutils = "0.4"
1818
hmac = { version = "0.13", default-features = false }
19-
pbkdf2 = { version = "0.13.0-rc.10", default-features = false, features = ["hmac"] }
19+
pbkdf2 = { version = "0.13", default-features = false, features = ["hmac"] }
2020
salsa20 = { version = "0.11", default-features = false }
2121
sha2 = { version = "0.11", default-features = false }
2222

0 commit comments

Comments
 (0)