func (g *gtgroup) Secret() abstract.Secret { s := newSecret() C.element_init_Zr(&s.e[0], &g.p.p[0]) return s }
func (g *gtgroup) Scalar() abstract.Scalar { s := newScalar() C.element_init_Zr(&s.e[0], &g.p.p[0]) return s }