Make NewFieldVal only avilable to the test package.
Since the function was only exported for use by the test package (and was commented as such), just move it into the internal_test.go file so it is only available when the tests run.
This commit is contained in:
parent
ac7e4de201
commit
85ac6b06f7
2 changed files with 6 additions and 7 deletions
7
field.go
7
field.go
|
@ -1261,10 +1261,3 @@ func (f *fieldVal) Inverse() *fieldVal {
|
||||||
f.Square().Square().Square().Square().Square() // f = a^(2^256 - 4294968320)
|
f.Square().Square().Square().Square().Square() // f = a^(2^256 - 4294968320)
|
||||||
return f.Mul(&a45) // f = a^(2^256 - 4294968275) = a^(p-2)
|
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)
|
|
||||||
}
|
|
||||||
|
|
|
@ -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) {
|
func (curve *KoblitzCurve) TstDoubleJacobian(x1, y1, z1, x3, y3, z3 *fieldVal) {
|
||||||
curve.doubleJacobian(x1, y1, z1, x3, y3, z3)
|
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)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue