Skip to content

Specs for ML-DSA#1488

Open
abentkamp wants to merge 6 commits into
mainfrom
alex/mldsa-specs
Open

Specs for ML-DSA#1488
abentkamp wants to merge 6 commits into
mainfrom
alex/mldsa-specs

Conversation

@abentkamp

@abentkamp abentkamp commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

This PR adds a hacspec-style reference implementation for ML-DSA. It includes cross-tests with the actual ML-DSA implementation, and a Lean extraction.

The PR is structured into five clean commits:

  • the spec and its own tests
  • modifications to the ML-DSA code to enable cross-spec tests
  • cross-spec tests
  • F* Makefile
  • Lean extraction

This is the basis for the Lean verification of ML-DSA in libcrux-iot.

[skip changelog]

@abentkamp abentkamp marked this pull request as ready for review June 23, 2026 13:04
@jschneider-bensch

Copy link
Copy Markdown
Collaborator

Nice! I'll first finish my review of #1480 before getting started on this.

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.

3 participants