MCPcopy Create free account
hub / github.com/DOSNetwork/core / xScalar

Function xScalar

share/poly.go:202–214  ·  view source on GitHub ↗
(g kyber.Group, shares []*PriShare, t, n int)

Source from the content-addressed store, hash-verified

200}
201
202func xScalar(g kyber.Group, shares []*PriShare, t, n int) map[int]kyber.Scalar {
203 x := make(map[int]kyber.Scalar)
204 for i, s := range shares {
205 if s == nil || s.V == nil || s.I < 0 || n <= s.I {
206 continue
207 }
208 x[i] = g.Scalar().SetInt64(1 + int64(s.I))
209 if len(x) == t {
210 break
211 }
212 }
213 return x
214}
215
216func xMinusConst(g kyber.Group, c kyber.Scalar) *PriPoly {
217 neg := g.Scalar().Neg(c)

Callers 2

RecoverSecretFunction · 0.85
RecoverPriPolyFunction · 0.85

Calls 2

SetInt64Method · 0.45
ScalarMethod · 0.45

Tested by

no test coverage detected