Skip to content

Switch SLH-DSA to SHA2-128s (FIPS 205) - #28

Merged
cryptoquick merged 8 commits into
mainfrom
27-slh-dsa-sha-2-128s
Jul 16, 2026
Merged

cryptoquick merged 8 commits into
mainfrom
27-slh-dsa-sha-2-128s

Conversation

@cryptoquick

Copy link
Copy Markdown
Owner

Replace SHAKE-128s hash backend with SHA-256 (SHA2-128s) at link time. Rename public API symbols, add golden-vector regression tests, and document the breaking change and bindings repo location.

Closes #27

Replace SHAKE-128s hash backend with SHA-256 (SHA2-128s) at link time.
Rename public API symbols, add golden-vector regression tests, and document
the breaking change and bindings repo location.
@cryptoquick
cryptoquick requested review from jbride and notmike-5 July 4, 2026 02:48
- Fetch libsecp256k1 v0.5.0 with Schnorr and extrakeys modules
- Implement secp256k1_schnorr keygen/sign/verify
- Per-algorithm keygen entropy (32 B secp, 128 B PQC)
- Register secp256k1_schnorr_e2e and ml_dsa_44_e2e CTest targets
wasm tests + more testing improvements
@cryptoquick

Copy link
Copy Markdown
Owner Author

Gonna merge this once I get CI passing. If there are any review items that come to mind, please file a GitHub issue for them.

@cryptoquick
cryptoquick merged commit 7b40ae4 into main Jul 16, 2026
3 checks passed
@cryptoquick
cryptoquick deleted the 27-slh-dsa-sha-2-128s branch July 16, 2026 00:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Switch to SHA-256 version of SLH-DSA 128s

1 participant