Skip to content
kstzvPublic

About

C11 implementation of ML-DSA based on FIPS 204. Work in progress

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

84 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ML-DSA

An implementation of the Module-Lattice-Based Digital Signature Algorithm (ML-DSA) in C11, based on FIPS 204

Development status

This project is at an early stage of development. The code is incomplete, untested, and subject to significant changes

It must not be used for cryptographic or production purposes.

Current work

The repository currently contains the initial ML-DSA core, including:

  • algorithm constants and parameter sets;
  • an initial representation of the key components;
  • Barrett and Montgomery reductions;
  • the forward and inverse Number Theoretic Transform (NTT).

Additional algorithm components, platform ports, tests, and the public API will be added during further development

License

This project is dual-licensed under:

  • GNU General Public License v2.0
  • MIT License

You may choose either license.


🤝 Contributing

Feedback, reviews, and suggestions are welcome


📬 Contact

About

C11 implementation of ML-DSA based on FIPS 204. Work in progress

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages