ff

package
v0.0.0-...-5aea771 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GenG1 gmcl.G1
View Source
var GenG2 gmcl.G2
View Source
var INVERSE_TWO gmcl.Fr
View Source
var MODULUS_MINUS1, MODULUS_MINUS1_DIV2, MODULUS_MINUS2 gmcl.Fr
View Source
var Scale2RootOfUnity []gmcl.Fr
View Source
var ZERO, ONE, TWO gmcl.Fr
View Source
var ZERO_G1 gmcl.G1
View Source
var ZeroG1 gmcl.G1
View Source
var ZeroG2 gmcl.G2

Functions

func AsFr

func AsFr(dst *gmcl.Fr, i uint64)

func CopyFr

func CopyFr(dst *gmcl.Fr, v *gmcl.Fr)

func CopyG1

func CopyG1(dst *gmcl.G1, v *gmcl.G1)

func DebugG1s

func DebugG1s(msg string, values []gmcl.G1)

func EvalPolyAtUnoptimized

func EvalPolyAtUnoptimized(dst *gmcl.Fr, coeffs []gmcl.Fr, x *gmcl.Fr)

func FrStr

func FrStr(b *gmcl.Fr) string

func FrTo32

func FrTo32(src *gmcl.Fr) (v [32]byte)

FrTo32 serializes a fr number to 32 bytes. Encoded little-endian.

func FromInt64Vec

func FromInt64Vec(in []int64) []gmcl.Fr

func IntAsFr

func IntAsFr(dst *gmcl.Fr, i int64)

func IsPowerOfTwo

func IsPowerOfTwo(v uint64) bool

func Max

func Max(x, y int) int

func Min

func Min(x, y int) int

func MulVecFr

func MulVecFr(a, b []gmcl.Fr) []gmcl.Fr

func PairingsVerify

func PairingsVerify(a1 *gmcl.G1, a2 *gmcl.G2, b1 *gmcl.G1, b2 *gmcl.G2) bool

e(a1^(-1), a2) * e(b1, b2) = 1_T

func RandomFr

func RandomFr() *gmcl.Fr

func SetFr

func SetFr(dst *gmcl.Fr, v string)

func StrG1

func StrG1(v *gmcl.G1) string

func StrG2

func StrG2(v *gmcl.G2) string

func ToFr

func ToFr(v string) (out gmcl.Fr)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL