1st commit: add MLDSA sig verification #990

Open
uwiger wants to merge 2 commits from uw-mldsa-crypto into master
Owner

A first stab at adding Quantum-resistant ML-DSA signature verification to Sophia.

This is intended to be mapped to the new ML-DSA support in OTP's crypto library starting in OTP 28.1.

Some initial benchmarks of the different versions. Times in µsec:

 #{verify => 37,sign => 18,alg => ec25519},
 #{verify => 71,sign => 387,alg => mldsa44},
 #{verify => 105,sign => 620,alg => mldsa65},
 #{verify => 168,sign => 763,alg => mldsa87}
A first stab at adding Quantum-resistant [ML-DSA](https://www.digicert.com/insights/post-quantum-cryptography/mldsa) signature verification to Sophia. This is intended to be mapped to the new ML-DSA support in OTP's `crypto` library starting in OTP 28.1. Some initial benchmarks of the different versions. Times in µsec: ```erlang #{verify => 37,sign => 18,alg => ec25519}, #{verify => 71,sign => 387,alg => mldsa44}, #{verify => 105,sign => 620,alg => mldsa65}, #{verify => 168,sign => 763,alg => mldsa87} ```
uwiger added 1 commit 2026-01-29 22:16:26 +09:00
1st commit: add MLDSA sig verification
Some checks failed
Sophia Tests / tests (push) Failing after -4m44s
ed72e393ab
uwiger requested review from dimitar.p.ivanov 2026-01-29 22:16:26 +09:00
uwiger requested review from hans_sv 2026-01-29 22:16:26 +09:00
uwiger requested review from spivee 2026-01-29 22:16:27 +09:00
uwiger requested review from zxq9 2026-01-29 22:16:27 +09:00
uwiger added 1 commit 2026-02-03 04:02:42 +09:00
update deps, add mldsa-related byte codes
Some checks failed
Sophia Tests / tests (push) Failing after -4m36s
4f6529ed9d
Some checks failed
Sophia Tests / tests (push) Failing after -4m36s
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin uw-mldsa-crypto:uw-mldsa-crypto
git checkout uw-mldsa-crypto
Sign in to join this conversation.
No description provided.