#authenticated-encryption #block-cipher #encryption #aead #aes

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)

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

#2919 in Cryptography

Download history 8461/week @ 2024-11-17 9221/week @ 2024-11-24 10792/week @ 2024-12-01 11945/week @ 2024-12-08 11730/week @ 2024-12-15 7834/week @ 2024-12-22 9812/week @ 2024-12-29 13716/week @ 2025-01-05 13320/week @ 2025-01-12 14767/week @ 2025-01-19 15748/week @ 2025-01-26 13781/week @ 2025-02-02 15261/week @ 2025-02-09 16018/week @ 2025-02-16 14128/week @ 2025-02-23 13504/week @ 2025-03-02

60,351 downloads per month
Used in 72 crates (6 directly)

Apache-2.0 OR MIT

32KB
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

~0.7–1.1MB
~24K SLoC