4 releases (breaking)

0.4.0 Dec 27, 2024
0.3.0 Aug 28, 2024
0.2.0 Nov 17, 2023
0.1.0 Sep 4, 2023

#2240 in Cryptography

Download history 4231/week @ 2025-10-14 4747/week @ 2025-10-21 6739/week @ 2025-10-28 3148/week @ 2025-11-04 3467/week @ 2025-11-11 4887/week @ 2025-11-18 3745/week @ 2025-11-25 5241/week @ 2025-12-02 5647/week @ 2025-12-09 5663/week @ 2025-12-16 2408/week @ 2025-12-23 2798/week @ 2025-12-30 4188/week @ 2026-01-06 4782/week @ 2026-01-13 5909/week @ 2026-01-20 6329/week @ 2026-01-27

21,983 downloads per month
Used in 28 crates (via deno_node)

MIT license

135KB
160 lines

aead-gcm-stream

Pure Rust implementaion of AES GCM cipher for data streams.

image

use aead_gcm_stream::AesGcm;
use aes::Aes128;

let mut cipher = AesGcm::<Aes128>::new(&key, nonce);

cipher.encrypt(&mut data);

let tag = cipher.final();

Dependencies

~1MB
~26K SLoC