Versions in this module Expand all Collapse all v0 v0.5.1 Apr 7, 2018 v0.5.0 Apr 6, 2018 Changes in this version + var Altbn128 = &altbn128 + var Bls12 = &bls12Curve + func AltbnBlake2b(message []byte) []*big.Int + func AltbnKeccak3(message []byte) []*big.Int + func AltbnSha3(message []byte) []*big.Int + func EthereumSum256(data []byte) (digest [32]byte) + type CurveSystem interface + GetG1 func() Point + GetG1Infinity func() Point + GetG1Order func() *big.Int + GetG1Q func() *big.Int + GetG2 func() Point + GetG2Infinity func() Point + GetGT func() PointT + GetGTIdentity func() PointT + HashToG1 func(message []byte) Point + MakeG1Point func([]*big.Int, bool) (Point, bool) + MakeG2Point func([]*big.Int, bool) (Point, bool) + Name func() string + Pair func(Point, Point) (PointT, bool) + PairingProduct func([]Point, []Point) (PointT, bool) + UnmarshalG1 func([]byte) (Point, bool) + UnmarshalG2 func([]byte) (Point, bool) + UnmarshalGT func([]byte) (PointT, bool) + type Point interface + Add func(Point) (Point, bool) + Copy func() Point + Equals func(Point) bool + Marshal func() []byte + MarshalUncompressed func() []byte + Mul func(*big.Int) Point + ToAffineCoords func() []*big.Int + func AggregatePoints(points []Point) Point + func ScalePoints(pts []Point, factors []*big.Int) (newKeys []Point) + type PointT interface + Add func(PointT) (PointT, bool) + Copy func() PointT + Equals func(PointT) bool + Marshal func() []byte + Mul func(*big.Int) PointT