code wiki / chacha20

topic: chacha20

10 modules sharing the chacha20 name family (derived from the tree's prefix discipline).

The chacha20 topic family provides implementations of the ChaCha20 stream cipher and its integration with Poly1305 for authenticated encryption, aligned with RFC 8439. The core chacha20 module offers the standard ChaCha20 cipher, while nx_chacha20_extvec_gate introduces a validated extension for block function processing. The nx_chacha20_poly1305 module enables AEAD functionality, combining ChaCha20 with Poly1305 for secure encryption and authentication.

auto-narrated by the local model from this topic's module headers; links verified against the wiki index.

narrated overview -- maintained by the narration lane, module links verified against this wiki.

moduledescriptionlinesfuncs
chacha20.nxRFC 8439 ChaCha20 stream cipher. 2158
nx_chacha20.nxRFC 8439 ChaCha20 stream cipher. 39215
nx_chacha20_extvec_gate.nxFIFTH provably third-party-validated claim: ChaCha20 block function vs25311
nx_chacha20_poly1305.nxAEAD per RFC 8439 §2.8.25911
nx_chacha20_poly1305_pure.nxarena-based AEAD per RFC 8439 §2.8.1295
nx_chacha20_poly1305_test.nxRFC 8439 §2.8.2 AEAD KAT.1851
nx_chacha20_poly1305_wasm.nxChaCha20-Poly1305 AEAD (RFC 7539 §2.8).46815
nx_chacha20_pure.nxarchitecture-neutral ChaCha20 (arena-based).2157
nx_chacha20_test.nxRFC 8439 §2.3.2 KAT + round-trip for ChaCha20.961
nx_chacha20_wasm.nxChaCha20 stream cipher (RFC 7539) for WAT target.1917