11 releases

new 0.0.5 Mar 19, 2026
0.0.4 Nov 5, 2025
0.0.3 Jul 1, 2025
0.0.3-alpha.3 Jun 23, 2025
0.0.2-beta.3 Feb 24, 2025

#2487 in Cryptography

Download history 4868/week @ 2025-11-27 7272/week @ 2025-12-04 6019/week @ 2025-12-11 3514/week @ 2025-12-18 2814/week @ 2025-12-25 3618/week @ 2026-01-01 6199/week @ 2026-01-08 7716/week @ 2026-01-15 6226/week @ 2026-01-22 7051/week @ 2026-01-29 10211/week @ 2026-02-05 7149/week @ 2026-02-12 8890/week @ 2026-02-19 11664/week @ 2026-02-26 16603/week @ 2026-03-05 15885/week @ 2026-03-12

53,920 downloads per month
Used in 3 crates (via libcrux-chacha20poly1305)

Apache-2.0

535KB
9K SLoC

Poly1305

no_std support

This crate supports no_std targets, but requires the presence of a global allocator.

Verification

verified-hacl

This crate contains safe Rust that was compiled from verified C originating in the HACL* project.

The code for [these] algorithms is formally verified using the F* verification framework for memory safety, functional correctness, and secret independence (resistance to some types of timing side-channels). -- The HACL* repository

For more details on the compilation from C to Rust, please refer to "Compiling C to Safe Rust, Formalized" by Aymeric Fromherz and Jonathan Protzenko.

Dependencies

~105–470KB
~11K SLoC