(g kyber.Group, shares []*PriShare, t, n int)
| 200 | } |
| 201 | |
| 202 | func 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 | |
| 216 | func xMinusConst(g kyber.Group, c kyber.Scalar) *PriPoly { |
| 217 | neg := g.Scalar().Neg(c) |
no test coverage detected