Skip to content

formosa-crypto/formosa-mldsa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jasmin implementations of ML-DSA

This branch contains Jasmin implementations of all 3 parameter-sets of the pure, hedged version of ML-DSA, from which one can obtain ML-DSA assembly implementations for use on the x86-64 and ARMv7M platforms.

Quickstart

  1. Ensure you have the Jasmin compiler installed, using the latest commit on the main branch of the project. Also ensure that jasminc is in the PATH, since this is what the Makefile invokes.

  2. To generate assembly code for, say, the AVX2 implementation of ML-DSA-65 on the x86-64 platform, simply run env ARCHITECTURE=x86-64 PARAMETER_SET=65 IMPLEMENTATION_TYPE=avx2 make. The resulting assembly implementation will be found in ml_dsa_65_avx2_x86-64.s.

About

Jasmin implementations of ML-DSA

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •