topic: hmac
18 modules sharing the hmac name family (derived from the tree's prefix discipline).
The hmac topic family provides cryptographic message authentication mechanisms using HMAC with various hash functions, ensuring data integrity and authenticity. hmac_md5 and hmac_sha1 offer legacy and standardized HMAC implementations, while hmac_sha512 supports stronger security with SHA-512. Modules like nx_hmac and nx_hmac_drbg_wasm integrate HMAC with SHA-256 for modern applications, including key derivation and random bit generation, supporting diverse use cases within the Nishi sovereign ecosystem.
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 |
|---|---|---|---|
| hmac.nx | ############################################################################################ | 110 | 2 |
| hmac_md5.nx | HMAC with MD5 (RFC 2104). | 104 | 2 |
| hmac_sha1.nx | HMAC with SHA-1 (RFC 2104 + FIPS 198-1). | 121 | 2 |
| hmac_sha384.nx | HMAC-SHA-384 (RFC 2104 / FIPS 198-1). | 85 | 2 |
| hmac_sha512.nx | HMAC-SHA-512 (RFC 2104 / FIPS 198-1). | 75 | 2 |
| nx_hmac.nx | HMAC-SHA-256 (RFC 2104, FIPS 198-1). | 155 | 4 |
| nx_hmac_alloc_ab.nx | WITHIN-SUBJECT A/B: does hoisting HMAC's scratch change anything MEASURABLE? | 119 | 4 |
| nx_hmac_candidate_t187.nx | HMAC-SHA-256 (RFC 2104, FIPS 198-1). | 155 | 4 |
| nx_hmac_drbg_wasm.nx | HMAC-DRBG with SHA-256 per NIST SP 800-90A ยง10.1.2. | 455 | 12 |
| nx_hmac_extvec_gate.nx | HMAC-SHA-256 vs RFC 4231, ALL SEVEN published test cases. | 276 | 11 |
| nx_hmac_md5.nx | HMAC with MD5 (RFC 2104). | 101 | 2 |
| nx_hmac_sha1.nx | HMAC with SHA-1 (RFC 2104 + FIPS 198-1). | 203 | 4 |
| nx_hmac_sha256_wasm.nx | HMAC-SHA-256 (RFC 2104) for WAT target. | 383 | 8 |
| nx_hmac_sha384.nx | HMAC-SHA-384 (RFC 2104 / FIPS 198-1). | 94 | 2 |
| nx_hmac_sha384_wasm.nx | HMAC-SHA-384 (RFC 2104 + 4231) for WAT target. | 339 | 12 |
| nx_hmac_sha512.nx | HMAC-SHA-512 (RFC 2104 / FIPS 198-1). | 84 | 2 |
| nx_hmac_sha512_wasm.nx | HMAC-SHA-512 (RFC 2104 + 4231) for WAT target. | 327 | 12 |
| nx_hmac_workspace_adapter_t187.nx | 31 | 2 |