Skip to content

Conversation

@fpseverino
Copy link
Contributor

@fpseverino fpseverino commented Jun 4, 2025

Add ML-DSA-87

Checklist

  • I've run tests to see all new and existing tests pass
  • I've followed the code style of the rest of the project
  • I've read the Contribution Guidelines
  • I've updated the documentation if necessary

If you've made changes to gyb files

  • I've run .script/generate_boilerplate_files_with_gyb and included updated generated files in a commit of this pull request

Motivation:

See #355

Modifications:

Add the "87" parameter set in MLDSA_boring.swift.gyb, add tests for MLDSA87 and update the test vectors for both ML-DSA 65 and 87

Result:

MLDSA87 is now available

@fpseverino fpseverino changed the title Mldsa 87 Add ML-DSA-87 Jun 4, 2025
@Lukasa Lukasa added the 🆕 semver/minor Adds new public API. label Jun 4, 2025
@Lukasa Lukasa merged commit 3ef6559 into apple:main Jun 4, 2025
31 checks passed
@Lukasa
Copy link
Contributor

Lukasa commented Jun 4, 2025

Very nice @fpseverino, thanks!

@fpseverino fpseverino deleted the mldsa-87 branch June 4, 2025 14:14
glbrntt added a commit to glbrntt/swift-crypto that referenced this pull request Jul 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🆕 semver/minor Adds new public API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants