Authenticated Encryption with Associated Data Algorithms: high-level encryption ciphers
- Rust 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
aes-gcm-siv / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
aes-gcm / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
aes-gcm / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
aes-gcm / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
aes-gcm / build (stable, armv7a-none-eabi) (push) Has been cancelled
aes-gcm / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
aes-gcm / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
aes-siv / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
aes-siv / build (stable, armv7a-none-eabi) (push) Has been cancelled
aes-siv / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
aes-siv / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
ascon-aead128 / build (stable, armv7a-none-eabi) (push) Has been cancelled
ascon-aead128 / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
ascon-aead128 / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
belt-dwp / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
belt-dwp / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
belt-dwp / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
belt-dwp / build (stable, armv7a-none-eabi) (push) Has been cancelled
belt-dwp / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
belt-dwp / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
belt-dwp / benches (push) Has been cancelled
aead-stream / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
aes-gcm-siv / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
aes-gcm-siv / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
aes-gcm-siv / build (stable, armv7a-none-eabi) (push) Has been cancelled
aes-gcm-siv / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
deoxys / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
eax / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
eax / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
eax / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
eax / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
eax / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
eax / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
eax / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
eax / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
mgm / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
aead-stream / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
aead-stream / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
aead-stream / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
aead-stream / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
aead-stream / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
aead-stream / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
aead-stream / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
aes-gcm-siv / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
aes-gcm-siv / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
aes-gcm-siv / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
aes-gcm-siv / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
aes-gcm-siv / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
aes-gcm / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
aes-gcm / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
aes-gcm / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
aes-gcm / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
aes-siv / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
aes-siv / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
aes-siv / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
aes-siv / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
aes-siv / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
aes-siv / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
ascon-aead128 / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
ascon-aead128 / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
ascon-aead128 / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
ascon-aead128 / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
ascon-aead128 / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
ascon-aead128 / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
ascon-aead128 / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
benches / build (1.85.0) (push) Has been cancelled
benches / build (stable) (push) Has been cancelled
belt-dwp / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
belt-dwp / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
belt-dwp / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
belt-dwp / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
ccm / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
ccm / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
ccm / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
ccm / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
ccm / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
ccm / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
ccm / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
chacha20poly1305 / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
ccm / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
deoxys / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
deoxys / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
chacha20poly1305 / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
chacha20poly1305 / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
chacha20poly1305 / build (stable, armv7a-none-eabi) (push) Has been cancelled
chacha20poly1305 / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
chacha20poly1305 / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
chacha20poly1305 / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
chacha20poly1305 / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
chacha20poly1305 / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
chacha20poly1305 / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
deoxys / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
deoxys / build (stable, armv7a-none-eabi) (push) Has been cancelled
deoxys / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
deoxys / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
deoxys / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
deoxys / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
deoxys / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
mgm / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
mgm / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
mgm / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
mgm / test (1.85.0) (push) Has been cancelled
mgm / test (stable) (push) Has been cancelled
Workspace / rustfmt (push) Has been cancelled
Workspace / clippy (push) Has been cancelled
Workspace / typos (push) Has been cancelled
ocb3 / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
ocb3 / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
ocb3 / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
ocb3 / build (stable, armv7a-none-eabi) (push) Has been cancelled
ocb3 / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
ocb3 / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
ocb3 / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
ocb3 / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
ocb3 / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
ocb3 / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
xaes-256-gcm / build (1.85.0, armv7a-none-eabi) (push) Has been cancelled
xaes-256-gcm / build (1.85.0, thumbv7em-none-eabi) (push) Has been cancelled
xaes-256-gcm / build (1.85.0, wasm32-unknown-unknown) (push) Has been cancelled
xaes-256-gcm / build (stable, armv7a-none-eabi) (push) Has been cancelled
xaes-256-gcm / build (stable, thumbv7em-none-eabi) (push) Has been cancelled
xaes-256-gcm / build (stable, wasm32-unknown-unknown) (push) Has been cancelled
xaes-256-gcm / test (1.85.0, x86_64-unknown-linux-gnu) (push) Has been cancelled
xaes-256-gcm / test (stable, x86_64-unknown-linux-gnu) (push) Has been cancelled
xaes-256-gcm / test (sudo apt update && sudo apt install gcc-multilib, 1.85.0, i686-unknown-linux-gnu) (push) Has been cancelled
xaes-256-gcm / test (sudo apt update && sudo apt install gcc-multilib, stable, i686-unknown-linux-gnu) (push) Has been cancelled
|
||
| .cargo | ||
| .github | ||
| aead-stream | ||
| aes-gcm | ||
| aes-gcm-siv | ||
| aes-siv | ||
| ascon-aead128 | ||
| belt-dwp | ||
| benches | ||
| ccm | ||
| chacha20poly1305 | ||
| deoxys | ||
| eax | ||
| mgm | ||
| ocb3 | ||
| xaes-256-gcm | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
| SECURITY.md | ||
| traits | ||
RustCrypto: Authenticated Encryption with Associated Data (AEAD) Algorithms
Collection of Authenticated Encryption with Associated Data (AEAD) algorithms written in pure Rust.
AEADs are high-level symmetric encryption primitives which defend against a wide range of potential attacks (i.e. IND-CCA3).
Usage
Crates functionality is expressed in terms of traits defined in the aead
crate.
Crates
| Name | Algorithm | Crates.io | Documentation | MSRV |
|---|---|---|---|---|
aead-stream |
STREAM | 1.85 | ||
aes-gcm-siv |
AES-GCM-SIV | 1.85 | ||
aes-gcm |
AES-GCM | 1.85 | ||
aes-siv |
AES-SIV | 1.85 | ||
ascon-aead128 |
Ascon | 1.85 | ||
ccm |
CCM | 1.85 | ||
chacha20poly1305 |
(X)ChaCha20Poly1305 | 1.85 | ||
deoxys |
Deoxys-I/II | 1.85 | ||
eax |
EAX | 1.85 | ||
mgm |
MGM | 1.85 |
License
All crates 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.