package shamirsecretsharing import ( "crypto/rand" "errors" "math/big" ) const ( // bits = 1024 bits = 2048 ) // Create calculates the secrets to share from given parameters // t: number of secrets needed // n: number of shares // p: random point // k: secret to share func Create(t, n, p, k *big.Int) (result [][]*big.Int, err error) { if k.Cmp(p) > 0 { return nil, errors.New("Error: need k