topic: sha256
15 modules sharing the sha256 name family (derived from the tree's prefix discipline).
The 'sha256' topic family in the Nishi sovereign ecosystem provides comprehensive tools for implementing and testing the SHA-256 cryptographic hash function. It includes nx_sha256, which offers a pure NishiLang implementation compliant with FIPS 180-4, nx_sha256_kat_test for validating against NIST KATs, and nx_sha256_wasm for a self-contained WebAssembly version. These modules collectively support verification, optimization, and performance benchmarking of SHA-256 across different execution environments.
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 |
|---|---|---|---|
| nx_sha256.nx | SHA-256 in pure NishiLang (Phase G9, FIPS 180-4). | 549 | 23 |
| nx_sha256_canonical_gate_t77.nx | Native Linux x86-64 qualification of existing shared allocation and canonical hash reuse. | 124 | 9 |
| nx_sha256_diff_probe.nx | differential oracle for the SHA-256 optimization. | 39 | 3 |
| nx_sha256_kat_test.nx | NIST FIPS 180-4 KAT: SHA-256("abc") | 25 | 1 |
| nx_sha256_longmsg_gate.nx | the MISSING KAT row, shipped as a ten-second organ | 117 | 7 |
| nx_sha256_native_kat_gate.nx | DISTINGUISHING test for task #21: run nx_sha256_one_shot NATIVELY (x86, no wasm, | 40 | 1 |
| nx_sha256_perf_test.nx | bench substrate SHA-256 on a fixed input. | 83 | 2 |
| nx_sha256_sha384_coexist_kat_test.nx | regression KAT for the | 63 | 1 |
| nx_sha256_shared_gate.nx | Native Linux x86-64 qualification of existing shared allocation and canonical hash reuse. | 118 | 9 |
| nx_sha256_wasm.nx | SHA-256 (FIPS 180-4) self-contained for WAT target. | 307 | 8 |
| nx_sha256_wasm_vm_gate.nx | proves the byte-width backend fix GENERALIZES beyond the codec, on security-critical | 51 | 1 |
| nx_sha256_workspace_gate_t77.nx | Native Linux x86-64 qualification of existing shared allocation and canonical hash reuse. | 124 | 9 |
| nx_sha256_workspace_t77.nx | SHA-256 in pure NishiLang (Phase G9, FIPS 180-4). | 549 | 23 |
| sha256.nx | alias stub. | 10 | 0 |
| sha256_test.nx | verify against known FIPS 180-4 test vectors. | 83 | 5 |