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.
| module | description | lines | funcs |
|---|---|---|---|
| chacha20.nx | RFC 8439 ChaCha20 stream cipher. | 215 | 8 |
| nx_chacha20.nx | RFC 8439 ChaCha20 stream cipher. | 392 | 15 |
| nx_chacha20_extvec_gate.nx | FIFTH provably third-party-validated claim: ChaCha20 block function vs | 253 | 11 |
| nx_chacha20_poly1305.nx | AEAD per RFC 8439 §2.8. | 259 | 11 |
| nx_chacha20_poly1305_pure.nx | arena-based AEAD per RFC 8439 §2.8. | 129 | 5 |
| nx_chacha20_poly1305_test.nx | RFC 8439 §2.8.2 AEAD KAT. | 185 | 1 |
| nx_chacha20_poly1305_wasm.nx | ChaCha20-Poly1305 AEAD (RFC 7539 §2.8). | 468 | 15 |
| nx_chacha20_pure.nx | architecture-neutral ChaCha20 (arena-based). | 215 | 7 |
| nx_chacha20_test.nx | RFC 8439 §2.3.2 KAT + round-trip for ChaCha20. | 96 | 1 |
| nx_chacha20_wasm.nx | ChaCha20 stream cipher (RFC 7539) for WAT target. | 191 | 7 |