ecrust-isogeny
Isogeny abstractions and scaffolding for the ecrust ecosystem.
This crate sits above ecrust-fp and ecrust-ec and is intended to host kernel representations, isogeny structures, and evaluation logic.
What is in this crate?
KernelSubgroup<C>Isogeny<C>- supporting abstractions for future isogeny evaluation code
Adding it to your project
[]
= { = "ecrust-isogeny", = "0.1" }
= { = "ecrust-ec", = "0.1" }
= { = "ecrust-fp", = "0.1" }
Or depend on the umbrella crate and use ecrust::isogeny.
Status
This crate is currently work in progress. The public abstractions are useful for experimentation and for organizing code, but the computational layer is not complete yet.
Related crates
ecrust-fp: finite-field arithmeticecrust-ec: elliptic-curve abstractionsecrust-protocol: protocol layerecrust: umbrella crate re-exporting the full stack
Authors
- Gustavo Banegas
- Martin Azon
- Sam Frengley
License
Apache-2.0