ecrust-isogeny 0.1.1

Isogeny abstractions and scaffolding for the ecrust ecosystem.
Documentation
# 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

```toml
[dependencies]
isogeny = { package = "ecrust-isogeny", version = "0.1" }
ec = { package = "ecrust-ec", version = "0.1" }
fp = { package = "ecrust-fp", version = "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 arithmetic
- `ecrust-ec`: elliptic-curve abstractions
- `ecrust-protocol`: protocol layer
- `ecrust`: umbrella crate re-exporting the full stack

## Authors

- Gustavo Banegas
- Martin Azon
- Sam Frengley

## License

Apache-2.0