#encryption #aead

no-std chacha20-poly1305

The ChaCha20 stream cipher and Poly1305 MAC based AEAD

4 releases

0.2.0 Apr 8, 2026
0.1.2 May 19, 2025
0.1.1 Nov 11, 2024
0.1.0 Oct 30, 2024

#91 in #aead

Download history 3288/week @ 2025-12-27 8384/week @ 2026-01-03 8099/week @ 2026-01-10 7735/week @ 2026-01-17 9087/week @ 2026-01-24 8653/week @ 2026-01-31 7654/week @ 2026-02-07 9807/week @ 2026-02-14 9670/week @ 2026-02-21 8840/week @ 2026-02-28 9383/week @ 2026-03-07 12740/week @ 2026-03-14 12083/week @ 2026-03-21 14909/week @ 2026-03-28 12426/week @ 2026-04-04 9924/week @ 2026-04-11

51,550 downloads per month
Used in 24 crates (6 directly)

CC0 license

44KB
716 lines

ChaCha20 - Poly1305

Combine the ChaCha20 stream cipher with the Poly1305 message authentication code to form an authenticated encryption with additional data (AEAD) algorithm.


ChaCha20-Poly1305

An authenticated encryption with associated data (AEAD) algorithm implemented with the ChaCha20 stream cipher and the Poly1305 message authentication code (MAC).

This implementation is maintained by the rust-bitcoin community and has a focus on a bare-bones API suitable for the bitcoin ecosystem.

No runtime deps