Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
type BN254_Scalar = 21888242871839275222246405745257275088548364400416034343698204186575808495617 Source #
type BN254_Base = 21888242871839275222246405745257275088696311157297823662689037894645226208583 Source #
type Fr = Zp BN254_Scalar Source #
type Fp = Zp BN254_Base Source #
type BN254_G1_Point = BN254_G1_PointOf Fp Source #
type BN254_G2_Point = BN254_G2_PointOf Fp2 Source #
Instances
Orphan instances
Binary BN254_G1_Point Source # | |
Binary BN254_G2_Point Source # | |
Prime BN254_Base Source # | |
Prime BN254_Scalar Source # | |
CyclicGroup BN254_G1_Point Source # | |
CyclicGroup BN254_G2_Point Source # | |
Scale Fr BN254_G1_Point Source # | |
scale :: Fr -> BN254_G1_Point -> BN254_G1_Point Source # | |
Scale Fr BN254_G2_Point Source # | |
scale :: Fr -> BN254_G2_Point -> BN254_G2_Point Source # | |
IrreduciblePoly Fp "IP1" Source # | |
irreduciblePoly :: Poly Fp Source # | |
IrreduciblePoly Fp2 "IP2" Source # | |
IrreduciblePoly Fp6 "IP3" Source # | |
Field field => WeierstrassCurve "BN254_G1" field Source # | |
weierstrassB :: field Source # | |
WeierstrassCurve "BN254_G2" Fp2 Source # | |
weierstrassB :: Fp2 Source # | |
Pairing BN254_G1_Point BN254_G2_Point BN254_GT Source # | |
pairing :: BN254_G1_Point -> BN254_G2_Point -> BN254_GT Source # |