2022-05-11 11:47:45 -06:00
# RustCrypto: Sponge Functions
[![Project Chat][chat-image]][chat-link] ![Apache2/MIT licensed][license-image] [![Dependency Status][deps-image]][deps-link]
Collection of [sponge functions] written in pure Rust.
## Supported Algorithms
2025-10-24 01:26:08 +03:00
| Crate | Algorithm | Crates.io | Documentation |
|------------|-----------------|-----------|---------------|
| [`ascon` ] | [Ascon] | [](https://crates.io/crates/ascon) | [](https://docs.rs/ascon) |
| [`bash-f` ] | [`bash-f` ][STB] | [](https://crates.io/crates/bash-f) | [](https://docs.rs/bash-f) |
| [`keccak` ] | [Keccak] | [](https://crates.io/crates/keccak) | [](https://docs.rs/keccak) |
2022-05-11 11:47:45 -06:00
## License
All crates licensed under either of
- [Apache License, Version 2.0 ](http://www.apache.org/licenses/LICENSE-2.0 )
- [MIT license ](http://opensource.org/licenses/MIT )
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.
[//]: # (badges)
[chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg
[chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260041 -hashes
[deps-image]: https://deps.rs/repo/github/RustCrypto/sponges/status.svg
[deps-link]: https://deps.rs/repo/github/RustCrypto/sponges
[license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg
[//]: # (crates)
2023-02-11 11:35:18 -07:00
[`ascon` ]: ./ascon
2025-10-24 01:26:08 +03:00
[`bash-f` ]: ./bash-f
2022-05-11 11:47:45 -06:00
[`keccak` ]: ./keccak
[//]: # (algorithms)
[sponge functions]: https://en.wikipedia.org/wiki/Sponge_function
2023-02-11 11:35:18 -07:00
[Ascon]: https://ascon.iaik.tugraz.at/
2025-10-24 01:26:08 +03:00
[STB]: https://apmi.bsu.by/assets/files/std/bash-spec241.pdf
2023-04-07 07:54:39 -06:00
[Keccak]: https://keccak.team/keccak.html