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 HashProve(suite Suite, protocolName string, prover Prover) ([]byte, error) + func HashVerify(suite Suite, protocolName string, verifier Verifier, proof []byte) error + type Context interface + Random func() kyber.XOF + Step func(msg []byte) ([][]byte, error) + type Predicate interface + Prover func(suite Suite, secrets map[string]kyber.Scalar, points map[string]kyber.Point, ...) Prover + String func() string + Verifier func(suite Suite, points map[string]kyber.Point) Verifier + func And(sub ...Predicate) Predicate + func Or(sub ...Predicate) Predicate + func Rep(P string, SB ...string) Predicate + type Protocol func(ctx Context) []error + func DeniableProver(suite Suite, self int, prover Prover, verifiers []Verifier) Protocol + type Prover func(ctx ProverContext) error + type ProverContext interface + PriRand func(message ...interface{}) error + PubRand func(message ...interface{}) error + Put func(message interface{}) error + type Suite interface + type Verifier func(ctx VerifierContext) error + type VerifierContext interface + Get func(message interface{}) error + PubRand func(message ...interface{}) error