#authenticated-encryption #aead #ascon #data-security #associated #algorithm #ascon-128

no-std ascon-aead

Implementation of the authenticated encryption schemes Ascon-128, Ascon-128a, and Ascon-80pq

10 releases

0.4.3 Mar 3, 2025
0.4.2 Mar 21, 2023
0.4.0 Aug 1, 2022
0.3.0 Jun 3, 2022
0.1.0 Apr 28, 2021

#2722 in Cryptography

Download history 1510/week @ 2024-11-19 379/week @ 2024-11-26 99/week @ 2024-12-03 187/week @ 2024-12-10 74/week @ 2024-12-17 33/week @ 2024-12-24 55/week @ 2024-12-31 385/week @ 2025-01-07 305/week @ 2025-01-14 396/week @ 2025-01-21 215/week @ 2025-01-28 145/week @ 2025-02-04 190/week @ 2025-02-11 247/week @ 2025-02-18 662/week @ 2025-02-25 272/week @ 2025-03-04

1,403 downloads per month
Used in 8 crates (4 directly)

Apache-2.0 OR MIT

115KB
481 lines

RustCrypto: Ascon

crate Docs Apache2/MIT licensed Rust Version Project Chat Build Status

Pure Rust implementation of the lightweight Authenticated Encryption with Associated Data (AEAD) algorithms Ascon-128, Ascon-128a, and Ascon-80pq.

Security Notes

No security audits of this crate have ever been performed.

USE AT YOUR OWN RISK!

Minimum Supported Rust Version

This crate requires Rust 1.56 at a minimum.

We may change the MSRV in the future, but it will be accompanied by a minor version bump.

License

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.

Dependencies

~0.7–1.4MB
~33K SLoC