Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalLagrangian ¶
CalLagrangian lagrangian interpolation wi, x = sum(wi)
Types ¶
type Feldman ¶
type Feldman struct {
// contains filtered or unexported fields
}
verifiable secret sharing scheme
func NewFeldman ¶
NewFeldman
type Polynomial ¶
type Polynomial struct { Coefficients []*big.Int // polynomial coefficient, eg: [a0, a1, a2 ...] QMod *big.Int }
func InitPolynomial ¶
InitPolynomial init Coefficients [a0, a1....at] t=degree
func (*Polynomial) EvaluatePolynomial ¶
func (p *Polynomial) EvaluatePolynomial(x *big.Int) *Share
EvaluatePolynomial a polynomial with coefficients such that: EvaluatePolynomial(x):
returns a + bx + cx^2 + dx^3
Click to show internal directories.
Click to hide internal directories.