rust-argon2
Rust implementation of the Argon2 password hashing function.
3.0.0
21M downloads/mo
#2051 most downloaded on crates.io
sru-systems/rust-argon2
What this package is like to depend on
Last release 1 years ago
17 Jul 2025
Release timing varies
gaps range from 2 weeks to 1.6 years
Nearly every release is documented
notes for 17 of 18 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
18 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
18 releases · Mar 2017 to Jul 2025
2018
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 18-
3.0.017 Jul 2025Release notes
Open source →- Bring back parallelism (by Jonas Malaco).
- Update base64 dependency to 0.22.
- Update constant_time_eq dependency to 0.4.2.
-
2.1.008 Jan 2024Release notes
Open source →- Add OWASP recommended configurations.
- Change default configuration from RFC9106 to OWASP (t=2, 19 MiB memory). For
the 2.0.0 default configuration use
Config::rfc9106. For the 1.0.x default configuration useConfig::original.
-
2.0.011 Aug 2023Release notes
Open source →- Remove parallel execution to prevent UB.
- Add config settings from RFC9106.
- Use RFC9106 recommended settings as default.
-
1.0.107 Aug 2023Release notes
Open source →- Update serde dependency to 1.0.
- Update constant_time_eq dependency to 0.3.0.
- Update base64 dependency to 0.21.
- Encoded strings must not use padding, fix tests.
- Update to Rust edition 2021.
-
1.0.007 Jan 2022Release notes
Open source →- Remove deprecated functions.
- Update constant_time_eq to 0.1.5.
- Update serde to 1.0.133.
- Update blake2b_simd to 1.0.
-
0.8.324 Nov 2020Release notes
Open source →- Replace transmute with to_le_bytes.
- Update base64 to version 0.13.
- Update crossbeam-utils to version 0.8.
- Update hex to version 0.4.
- Derive Clone for Error struct.
- Add optional serde support for Error struct.
-
0.8.226 Mar 2020 -
0.8.111 Feb 2020Release notes
Open source →- Fix issue with verifying multi-lane hashes with parallelism disabled (#27)
-
0.8.004 Feb 2020 -
0.7.021 Jan 2020 -
0.6.126 Dec 2019 -
0.6.018 Nov 2019Release notes
Open source →- Use 2018 edition or Rust
- Use &dyn error::Error instead of &error::Error
- Fix clippy lints
- Allow callers of encode_string to pass any &[u8]
- Update base64 dependency.
-
0.5.115 Aug 2019 -
0.5.003 Aug 2019 -
0.4.018 Dec 2018Release notes
Open source →- Replace rustc-serialize dependency with base64 and hex.
- Update base64 dependency.
- Update crossbeam dependency.
- Update hex dependency.
- Allow updating to minor versions of blake2-rfc.
-
0.3.022 Mar 2017 -
0.2.017 Mar 2017Release notes
Open source →- Use ThreadMode enum instead of explicit thread number.
- Use a Config struct instead of explicit configuration arguments.
- Use references instead of vectors for byte data in the Context struct.
- Deprecate the following functions:
- hash_encoded_defaults
- hash_encoded_old
- hash_encoded_std
- hash_raw_defaults
- hash_raw_old
- hash_raw_std
- verify_raw_old
- verify_raw_std
-
0.1.002 Mar 2017Nothing published for this version