Versions in this module Expand all Collapse all v0 v0.1.0 Feb 16, 2026 Changes in this version + const DigestSize + const KeySize + const Name + var ErrFailed = errs.New("failed") + var ErrInvalidArgument = errs.New("invalid argument") + var HmacFunc = blake2b.New256 + type Commitment [DigestSize]byte + func (c Commitment) Bytes() []byte + func (c Commitment) Equal(other Commitment) bool + type Committer struct + func (c *Committer) Commit(message Message, prng io.Reader) (commitment Commitment, witness Witness, err error) + func (c *Committer) CommitWithWitness(message Message, witness Witness) (commitment Commitment, err error) + type CommitterOption = func(*Committer) error + type Key [KeySize]byte + func NewKeyFromCRSBytes(sid network.SID, dst string, crs ...[]byte) (Key, error) + type Message []byte + type Scheme struct + func NewScheme(key Key) (*Scheme, error) + func (*Scheme) Name() commitments.Name + func (s *Scheme) Committer(opts ...CommitterOption) (*Committer, error) + func (s *Scheme) Key() Key + func (s *Scheme) Verifier(opts ...VerifierOption) (*Verifier, error) + type Verifier struct + type VerifierOption = func(*Verifier) error + type Witness [DigestSize]byte + func (w Witness) Bytes() []byte