kilic / bls12-381

High-speed BLS12-381 implementation in Go
Apache License 2.0
124 stars 47 forks source link

Feature Request: Expose the pairing value #5

Closed wbl closed 4 years ago

wbl commented 4 years ago

Currently this package only exposes a function to determine if a pairing is unity or not, but not a function to compute pairing values and no way to do arithmetic on the torus. These are needed for applications such as identity based encryption.

kilic commented 4 years ago

A new release is on the way and extension field functions will be exposed.

kilic commented 4 years ago

Target mul subgroup is now exposed and can be reached like below.

e := bls.NewEngine()
GT := e.GT()