0xPolygonMiden / crypto

Cryptographic primitives used in Polygon Miden rollup
MIT License
101 stars 35 forks source link

Migrate to a pure Rust implementation for Falcon DSA #281

Closed Al-Kindi-0 closed 7 months ago

Al-Kindi-0 commented 8 months ago

It seems that it would be beneficial for Miden wallet to migrate to a pure Rust implementation of Falcon DSA. Since we have a good portion of the code already in Rust, the task would then be to:

### Tasks
- [x] Implement key generation algorithm.
- [x] Implement the signing algorithm.
- [x] Make the DSA generic over the hash-to-point algorithm.
bobbinth commented 8 months ago

Thank you! I would probably tackle the last two points first (i.e., signing algorithm and making the DSA generic over the hashing function), and would tackle the key generation in separate PR.

bobbinth commented 7 months ago

Closed by #285.