public IEnumerable <PrivateKeyShare> GetPrivateShares() { var shares = new Fr[_parties]; for (var i = 0; i < _parties; ++i) { shares[i] = MclBls12381.EvaluatePolynomial(_coeffs, Fr.FromInt(i + 1)); } return(shares.Select(share => new PrivateKeyShare(share))); }