babyjubjub-rs
BabyJubJub elliptic curve implementation in Rust
Uses MiMC7 hash function: https://github.com/arnaucube/mimc-rs
Warning
Doing this in my free time to get familiar with Rust, do not use in production
- point addition
- point scalar multiplication
- eddsa keys generation
- eddsa signature
- eddsa signature verification
- {point, pk, signature} compress&decompress parsers
References
- JubJub curve explanation: https://z.cash/technology/jubjub/
- BabyJubJub curve: