code wiki / opaque

topic: opaque

12 modules sharing the opaque name family (derived from the tree's prefix discipline).

The 'opaque' topic family implements the OPAQUE protocol (RFC 9807) for secure, no-cookie authentication in the Nishi sovereign ecosystem. It provides core primitives through nx_opaque_core, supports key scheduling with nx_opaque_3dh, and manages client credential envelopes via nx_opaque_envelope. The login logic, encapsulated in nx_opaque_login, operates alongside a daemon and route table to enable seamless, over-the-wire authentication flows, ensuring robust identity verification without reliance on traditional session cookies.

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_opaque_3dh.nxV-MODAUTH-2b: RFC 9807 §6.4 OPAQUE-3DH key schedule.1803
nx_opaque_core.nxV-MODAUTH-2a: OPAQUE (RFC 9807) shared primitives.40811
nx_opaque_envelope.nxV-MODAUTH-2a: RFC 9807 §4 client credential Envelope (Store / Recover).2426
nx_opaque_kat_register.nxregisters the OPAQUE auth arc (V-MODAUTH-2/4/6/7).522
nx_opaque_login.nxno-cookie OPAQUE login LOGIC (the wiki's model, FULL OPAQUE / modauth, RFC 9807).1319
nx_opaque_login_daemon.nxR2: thin HTTP daemon wrapping the gated no-cookie OPAQUE login (nx_opaque_login).56722
nx_opaque_login_gate.nxKAT for the no-cookie OPAQUE login seam. Drives the FULL over-the-wire flow642
nx_opaque_login_routes.nxthe SHARED route table for the no-cookie OPAQUE login. Builds a full HTTP18712
nx_opaque_login_smoke.nxR2 smoke: fork the OPAQUE login daemon, drive it as a REAL HTTP client over a2308
nx_opaque_login_tls_daemon.nxR3-B: the no-cookie OPAQUE login served over SOVEREIGN TLS 1.3 (ECDSA932
nx_opaque_pake.nxV-MODAUTH-2c: RFC 9807 OPAQUE-3DH top level (registration + login).53814
nx_opaque_rfc_kat.nxENGINEER gate: OPAQUE-3DH (RFC 9807) vs the RFC's OWN P-256 vectors.33511