A pure python implementation of the ML-DSA (FIPS 204) post-quantum digital signature scheme (formerly known as Dilithium). Version 1.4.0 supports multiple security levels (ML-DSA-44, ML-DSA-65, ML-DSA-87) and is actively maintained. Release cadence is irregular, with updates driven by standardization changes.
pip install dilithium-pyNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Minimal example: key generation, signing, and verification using ML-DSA-65.
Replace with ML_DSA_44, ML_DSA_65, ML_DSA_87 respectively.
Use keygen() to create fresh signing context for each signature if determinism is required.
Plan storage and transmission accordingly.
Consider optimized C libraries (e.g., liboqs) for performance-critical deployments.
No dependency data recorded yet.