#aead #aes #encryption

no-std eax

Pure Rust implementation of the EAX Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration This scheme is only based on a block cipher. It uses counter mode (CTR) for encryption and CBC mode for generating a OMAC/CMAC/CBCMAC (all names for the same thing).

8 releases (4 breaking)

Uses new Rust 2021

0.5.0 Jul 30, 2022
0.5.0-pre.1 Jul 2, 2022
0.4.1 Jul 20, 2021
0.4.0 Apr 30, 2021
0.1.0 Mar 29, 2019

#8 in #aes

Download history 767/week @ 2022-08-15 1101/week @ 2022-08-22 1109/week @ 2022-08-29 1185/week @ 2022-09-05 1268/week @ 2022-09-12 639/week @ 2022-09-19 640/week @ 2022-09-26 882/week @ 2022-10-03 922/week @ 2022-10-10 1444/week @ 2022-10-17 1363/week @ 2022-10-24 1736/week @ 2022-10-31 1218/week @ 2022-11-07 974/week @ 2022-11-14 1935/week @ 2022-11-21 2042/week @ 2022-11-28

6,208 downloads per month
Used in 21 crates (2 directly)

Apache-2.0 OR MIT

31KB
364 lines

RustCrypto: EAX

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

Pure Rust implementation of the EAX Authenticated Encryption with Associated Data (AEAD) cipher.

Documentation

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

~1.5MB
~15K SLoC