Versions in this module Expand all Collapse all v3 v3.1.1 Jul 17, 2019 v3.1.0 Jul 17, 2019 Changes in this version + func Biffle(suite Suite, G, H kyber.Point, X, Y [2]kyber.Point, rand cipher.Stream) (Xbar, Ybar [2]kyber.Point, prover proof.Prover) + func BiffleVerifier(suite Suite, G, H kyber.Point, X, Y, Xbar, Ybar [2]kyber.Point) (verifier proof.Verifier) + func Shuffle(group kyber.Group, g, h kyber.Point, X, Y []kyber.Point, rand cipher.Stream) (XX, YY []kyber.Point, P proof.Prover) + func Verifier(group kyber.Group, g, h kyber.Point, X, Y, Xbar, Ybar []kyber.Point) proof.Verifier + type PairShuffle struct + func (ps *PairShuffle) Init(grp kyber.Group, k int) *PairShuffle + func (ps *PairShuffle) Prove(pi []int, g, h kyber.Point, beta []kyber.Scalar, X, Y []kyber.Point, ...) error + func (ps *PairShuffle) Verify(g, h kyber.Point, X, Y, Xbar, Ybar []kyber.Point, ctx proof.VerifierContext) error + type SimpleShuffle struct + func (ss *SimpleShuffle) Init(grp kyber.Group, k int) *SimpleShuffle + func (ss *SimpleShuffle) Prove(G kyber.Point, gamma kyber.Scalar, x, y []kyber.Scalar, rand cipher.Stream, ...) error + func (ss *SimpleShuffle) Verify(G, Gamma kyber.Point, ctx proof.VerifierContext) error + type Suite proof.Suite