diff --git a/field.go b/field.go index ac123e9e..79a72562 100644 --- a/field.go +++ b/field.go @@ -1261,10 +1261,3 @@ func (f *fieldVal) Inverse() *fieldVal { f.Square().Square().Square().Square().Square() // f = a^(2^256 - 4294968320) return f.Mul(&a45) // f = a^(2^256 - 4294968275) = a^(p-2) } - -// NewFieldVal returns a new field value set to 0. Callers of this package -// don't need to work with field values directly. This is provided for testing -// purposes. -func NewFieldVal() *fieldVal { - return new(fieldVal) -} diff --git a/internal_test.go b/internal_test.go index c388225b..bd7be965 100644 --- a/internal_test.go +++ b/internal_test.go @@ -63,3 +63,9 @@ func (curve *KoblitzCurve) TstAddJacobian(x1, y1, z1, x2, y2, z2, x3, y3, z3 *fi func (curve *KoblitzCurve) TstDoubleJacobian(x1, y1, z1, x3, y3, z3 *fieldVal) { curve.doubleJacobian(x1, y1, z1, x3, y3, z3) } + +// NewFieldVal returns a new field value set to 0. This is only available to +// the test package. +func NewFieldVal() *fieldVal { + return new(fieldVal) +}