├── .github └── workflows │ └── rustico.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── benches ├── curve.rs └── field.rs ├── examples └── call01.rs ├── readme.md ├── src ├── edwards │ ├── curve.rs │ ├── elligator2.rs │ ├── mod.rs │ ├── point.rs │ └── scalar.rs ├── ellipticcurve.rs ├── field.rs ├── instances │ ├── edw.rs │ ├── mod.rs │ ├── mont.rs │ ├── rational_maps.rs │ └── weier.rs ├── lib.rs ├── macros │ └── mod.rs ├── montgomery │ ├── curve.rs │ ├── elligator2.rs │ ├── mod.rs │ ├── point.rs │ └── scalar.rs ├── ops.rs ├── primefield │ └── mod.rs ├── quadraticfield │ └── mod.rs ├── tests.rs └── weierstrass │ ├── curve.rs │ ├── mod.rs │ ├── point.rs │ ├── scalar.rs │ ├── sswu.rs │ ├── sswuab0.rs │ └── svdw.rs └── tests └── tests.rs /.github/workflows/rustico.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/.github/workflows/rustico.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/LICENSE -------------------------------------------------------------------------------- /benches/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/benches/curve.rs -------------------------------------------------------------------------------- /benches/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/benches/field.rs -------------------------------------------------------------------------------- /examples/call01.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/examples/call01.rs -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/readme.md -------------------------------------------------------------------------------- /src/edwards/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/edwards/curve.rs -------------------------------------------------------------------------------- /src/edwards/elligator2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/edwards/elligator2.rs -------------------------------------------------------------------------------- /src/edwards/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/edwards/mod.rs -------------------------------------------------------------------------------- /src/edwards/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/edwards/point.rs -------------------------------------------------------------------------------- /src/edwards/scalar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/edwards/scalar.rs -------------------------------------------------------------------------------- /src/ellipticcurve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/ellipticcurve.rs -------------------------------------------------------------------------------- /src/field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/field.rs -------------------------------------------------------------------------------- /src/instances/edw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/instances/edw.rs -------------------------------------------------------------------------------- /src/instances/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/instances/mod.rs -------------------------------------------------------------------------------- /src/instances/mont.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/instances/mont.rs -------------------------------------------------------------------------------- /src/instances/rational_maps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/instances/rational_maps.rs -------------------------------------------------------------------------------- /src/instances/weier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/instances/weier.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/macros/mod.rs -------------------------------------------------------------------------------- /src/montgomery/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/montgomery/curve.rs -------------------------------------------------------------------------------- /src/montgomery/elligator2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/montgomery/elligator2.rs -------------------------------------------------------------------------------- /src/montgomery/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/montgomery/mod.rs -------------------------------------------------------------------------------- /src/montgomery/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/montgomery/point.rs -------------------------------------------------------------------------------- /src/montgomery/scalar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/montgomery/scalar.rs -------------------------------------------------------------------------------- /src/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/ops.rs -------------------------------------------------------------------------------- /src/primefield/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/primefield/mod.rs -------------------------------------------------------------------------------- /src/quadraticfield/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/quadraticfield/mod.rs -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/tests.rs -------------------------------------------------------------------------------- /src/weierstrass/curve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/weierstrass/curve.rs -------------------------------------------------------------------------------- /src/weierstrass/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/weierstrass/mod.rs -------------------------------------------------------------------------------- /src/weierstrass/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/weierstrass/point.rs -------------------------------------------------------------------------------- /src/weierstrass/scalar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/weierstrass/scalar.rs -------------------------------------------------------------------------------- /src/weierstrass/sswu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/weierstrass/sswu.rs -------------------------------------------------------------------------------- /src/weierstrass/sswuab0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/weierstrass/sswuab0.rs -------------------------------------------------------------------------------- /src/weierstrass/svdw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/src/weierstrass/svdw.rs -------------------------------------------------------------------------------- /tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/armfazh/redox-ecc/HEAD/tests/tests.rs --------------------------------------------------------------------------------