#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).

6 releases (3 breaking)

0.4.1 Jul 20, 2021
0.4.0 Apr 30, 2021
0.3.0 Oct 16, 2020
0.2.0 Sep 30, 2020
0.1.0 Mar 29, 2019

#743 in Cryptography

Download history 62/week @ 2021-06-29 84/week @ 2021-07-06 89/week @ 2021-07-13 79/week @ 2021-07-20 68/week @ 2021-07-27 105/week @ 2021-08-03 101/week @ 2021-08-10 57/week @ 2021-08-17 454/week @ 2021-08-24 93/week @ 2021-08-31 109/week @ 2021-09-07 203/week @ 2021-09-14 145/week @ 2021-09-21 156/week @ 2021-09-28 114/week @ 2021-10-05 300/week @ 2021-10-12

375 downloads per month
Used in 12 crates (2 directly)

Apache-2.0 OR MIT

31KB
361 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

~330–510KB
~11K SLoC