Versions in this module Expand all Collapse all v1 v1.3.71 Apr 15, 2024 Changes in this version + type Params struct + DST []byte + G group.Group + H crypto.Hash + type Proof struct + func (p *Proof) MarshalBinary() ([]byte, error) + func (p *Proof) UnmarshalBinary(g group.Group, data []byte) error + type Prover struct + func (p Prover) Prove(k group.Scalar, a, ka, b, kb group.Element, rnd io.Reader) (*Proof, error) + func (p Prover) ProveBatch(k group.Scalar, a, ka group.Element, bi, kbi []group.Element, rnd io.Reader) (*Proof, error) + func (p Prover) ProveBatchWithRandomness(k group.Scalar, a, ka group.Element, bi, kbi []group.Element, rnd group.Scalar) (*Proof, error) + func (p Prover) ProveWithRandomness(k group.Scalar, a, ka, b, kb group.Element, rnd group.Scalar) (*Proof, error) + type Verifier struct + func (v Verifier) Verify(a, ka, b, kb group.Element, p *Proof) bool + func (v Verifier) VerifyBatch(a, ka group.Element, bi, kbi []group.Element, p *Proof) bool