Crates.io | aead |
lib.rs | aead |
version | 0.6.0-rc.0 |
source | src |
created_at | 2016-10-06 21:19:33.744879 |
updated_at | 2024-07-26 19:54:28.901747 |
description | Traits for Authenticated Encryption with Associated Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a high-level API |
homepage | |
repository | https://github.com/RustCrypto/traits |
max_upload_size | |
id | 6759 |
size | 61,198 |
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.
Rust 1.65 or higher.
Minimum supported Rust version can be changed in the future, but it will be done with a minor version bump.
Licensed under either of:
at your option.
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.