Artyom Pavlov 8b2c41b0d2
Release keccak v0.2.0 (#117)
### Added
- `keccak_backend` configuration parameter with `aarch64_sha3`,
`simd128`,
  `simd256`, `simd512`, and `soft` values ([#105], [#106], [#113])
- `Keccak` struct with a closure-based API for a more efficient access
to
  supported backends ([#113])

### Changed
- Edition changed to 2024 and MSRV bumped to 1.85 ([#89])
- Bump `cpufeatures` dependency to v0.3 ([#99])
- AArch64 ASM backend is re-implemented using intrinsics (note that it's
still
enabled by default on AArch64 targets behind target feature
auto-detection) ([#112])

### Removed
- `asm`, `simd`, and `no_unroll` crate features in favor of
`keccak_backend`
and `keccak_backend_soft` configuration parameters ([#105], [#106],
[#113])
- `f1600` and `p1600` functions in favor of the `Keccak` struct ([#113])

### Fixed
- Use `doc_cfg` in place of removed `doc_auto_cfg` feature ([#91])

[#89]: https://github.com/RustCrypto/sponges/pull/89
[#91]: https://github.com/RustCrypto/sponges/pull/91
[#99]: https://github.com/RustCrypto/sponges/pull/99
[#105]: https://github.com/RustCrypto/sponges/pull/105
[#106]: https://github.com/RustCrypto/sponges/pull/106
[#112]: https://github.com/RustCrypto/sponges/pull/112
[#113]: https://github.com/RustCrypto/sponges/pull/113
2026-03-16 03:24:48 +03:00
2026-03-16 03:24:48 +03:00
2022-11-14 12:30:19 -07:00
2025-10-24 01:26:08 +03:00
2023-04-23 20:02:13 -06:00

RustCrypto: Sponge Functions

Project Chat Apache2/MIT licensed Dependency Status

Collection of sponge functions written in pure Rust.

Supported Algorithms

Crate Algorithm Crates.io Documentation
ascon Ascon crates.io Documentation
bash-f bash-f crates.io Documentation
keccak Keccak crates.io Documentation

License

All crates licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Description
Collection of sponge functions written in pure Rust
Readme
Languages
Rust 100%