code wiki / poly1305

topic: poly1305

11 modules sharing the poly1305 name family (derived from the tree's prefix discipline).

The poly1305 topic family implements Bernstein's Poly1305 MAC as specified in RFC 8439, providing cryptographic authentication for data integrity. The nx_poly1305 module serves as the core implementation, while nx_poly1305_pure offers an architecture-neutral version using arena-based memory. The nx_poly1305_test module validates compliance with RFC 8439's requirements through KAT, ensuring correctness across different platforms.

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
nx_poly1305.nxBernstein's Poly1305 MAC (RFC 8439 variant). 3345
nx_poly1305_bench.nxthroughput bench for the SCALAR Poly1305 (same verified 5x26-bit-limb code914
nx_poly1305_extvec_gate.nxFOURTH provably third-party-validated claim: Poly1305 vs RFC 8439 2.5.2.1949
nx_poly1305_gate.nxGATE for the SCALAR Poly1305 reference (the MAC half of the room's2028
nx_poly1305_pow_gate.nxcompute + verify the Poly1305 key powers r, r^2, r^3, r^4 (mod 2^130-5),15212
nx_poly1305_pure.nxarchitecture-neutral Poly1305 (arena-based).3267
nx_poly1305_pure_test.nxRV64 KAT for nx_poly1305_pure.nx.471
nx_poly1305_test.nxRFC 8439 §2.5.2 KAT for Poly1305.891
nx_poly1305_tput_probe.nxmeasure Nishi Poly1305 MAC throughput in443
nx_poly1305_wasm.nxPoly1305 MAC (RFC 7539 §2.5) for WAT target.3236
poly1305.nxBernstein's Poly1305 MAC (RFC 8439 variant). 2885