# 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 - [x] point addition - [x] point scalar multiplication - [ ] {point, pk, signature} compress&decompress parsers - [x] eddsa keys generation - [x] eddsa signature - [x] eddsa signature verification ### References - JubJub curve explanation: https://z.cash/technology/jubjub/ - Rust: https://github.com/zkcrypto/jubjub - Python: https://github.com/daira/jubjub - BabyJubJub curve: - C++ https://github.com/barryWhiteHat/baby_jubjub_ecc - Javascript & Circom: https://github.com/iden3/circomlib - Go https://github.com/iden3/go-iden3-crypto