# Tate Pairing
[](https://github.com/KogarashiNetwork/pairing/actions/workflows/ci.yml) [](https://crates.io/crates/ec-pairing) [](https://docs.rs/ec-pairing) [](#LICENSE) [](https://codecov.io/gh/KogarashiNetwork/pairing) [](https://deps.rs/crate/ec-pairing/latest)
This crate provides pairing arithmetic and also supports fully `no_std` and [`parity-scale-codec`](https://github.com/paritytech/parity-scale-codec).
## Specification
$$
e(aG, bH) = e(G, H)^{ab}\ where\ a,b \in F_r,~G \in G_1,~H \in G_2
$$
## Test
```shell
$ cargo test
```