#aead #ascon #encryption

no-std ascon-aead

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

9 releases

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

#12 in #aead

Download history 554/week @ 2023-08-11 1001/week @ 2023-08-18 465/week @ 2023-08-25 396/week @ 2023-09-01 236/week @ 2023-09-08 251/week @ 2023-09-15 309/week @ 2023-09-22 742/week @ 2023-09-29 280/week @ 2023-10-06 1423/week @ 2023-10-13 466/week @ 2023-10-20 246/week @ 2023-10-27 194/week @ 2023-11-03 426/week @ 2023-11-10 222/week @ 2023-11-17 263/week @ 2023-11-24

1,150 downloads per month
Used in 6 crates (2 directly)

Apache-2.0 OR MIT

110KB
479 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.6–1.2MB
~28K SLoC