sealed-lattice
The current surface ships one honest cryptographic helper, keeps the public API narrow, and leaves room for the lattice-native architecture to settle before more exports are frozen.
Start here
Section titled “Start here” Get started Install the package, call the shipped `sha256Hex` helper, and understand what the current surface does and does not ship.
Runtime and compatibility Review the Node, browser, and Web Crypto expectations for the current package surface.
Browser and worker usage Use the shipped helper on the browser main thread or inside a Web Worker without widening the package boundary.
Security and non-goals See the hardened research-prototype boundary and the explicit omissions in the current package surface.
API docs Read the curated overview first, then use the generated reference for exact symbol contracts.
What this package is for
Section titled “What this package is for”sealed-lattice is a browser-native TypeScript package for post-quantum voting research prototypes.
The current public milestone ships:
- a real
sha256Hexhelper - a typed
UnsupportedRuntimeError - one root-only public import surface
- a hardened documentation, testing, and packaging workflow around that narrow API
What it does not try to do
Section titled “What it does not try to do”This is a hardened research prototype, not audited production voting software. Lattice cryptography, threshold flows, transport payloads, proofs, and future public subpaths are intentionally not frozen yet.