Versions in this module Expand all Collapse all v1 v1.7.1 Mar 11, 2022 Changes in this version + type Combiner struct + func NewCombiner(f *finitefield.Field) *Combiner + func (c Combiner) Combine(shares []*Share) ([]byte, error) + type Dealer struct + func NewDealer(f *finitefield.Field) *Dealer + func (d Dealer) Split(secret []byte, threshold, parts int) (*ShareSet, error) + type Polynomial struct + Coefficients []*finitefield.Element + type Share struct + Identifier byte + Secret *finitefield.Element + func NewShare(x byte, y []byte, f *finitefield.Field) *Share + func ShareFromBytes(b []byte, f *finitefield.Field) *Share + func (s Share) Add(other *Share) *Share + func (s Share) Bytes() []byte + func (s Share) BytesLe() []byte + func (s Share) Order() *big.Int + type ShareSet struct + Shares []*Share