4 releases (2 breaking)
✓ Uses Rust 2018 edition
|0.2.0||Nov 18, 2019|
|0.1.1||Aug 30, 2019|
|0.1.0||Aug 29, 2019|
|0.0.0||Oct 6, 2016|
#13 in #encryption
14,686 downloads per month
Used in 40 crates (19 directly)
This crate provides the rust trait equivilent of the AEAD API defined in RFC5116. As a result, it should provide nearly drop-in support for any compliant AEAD scheme, including AES-GCM, AES-CCM, ChaCha20-Poly1305, AES-CBC-HMAC, etc.
Authenticated Encryption with Associated Data (AEAD) traits
This crate provides an abstract interface for AEAD ciphers, which guarantee both confidentiality and integrity, even from a powerful attacker who is able to execute chosen-ciphertext attacks. The resulting security property, ciphertext indistinguishability, is considered a basic requirement for modern cryptographic implementations.
See RustCrypto/AEADs for cipher implementations which use this trait.