add point scalar multiplication

This commit is contained in:
2019-07-28 23:15:23 +02:00
parent 35f4686198
commit 6658d975da
2 changed files with 94 additions and 4 deletions

24
README.md Normal file
View File

@@ -0,0 +1,24 @@
# babyjubjub-rs
BabyJubJub elliptic curve implementation in Rust
## 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 compress&decompress parsers
- [ ] eddsa keys generation
- [ ] eddsa signature
- [ ] 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