func (curve *KoblitzCurve) TstIsJacobianOnCurve(x, y, z *fieldVal) bool {
	var y2, z2, x3, result fieldVal
	y2.SquareVal(y).Normalize()
	z2.SquareVal(z)
	x3.SquareVal(x).Mul(x)
	result.SquareVal(&z2).Mul(&z2).MulInt(7).Add(&x3).Normalize()
	return y2.Equals(&result)
}
TstIsJacobianOnCurve returns boolean if the point (x,y,z) is on the curve.
package btcec
import (
	"math/big"
)
const (
	TstPubkeyUncompressed = pubkeyUncompressed
	TstPubkeyCompressed   = pubkeyCompressed
	TstPubkeyHybrid       = pubkeyHybrid
)
func (f *fieldVal) TstRawInts() [10]uint32 {
	return f.n
}
func (f *fieldVal) TstSetRawInts(raw [10]uint32) *fieldVal {
	for i := 0; i < len(raw); i++ {
		f.n[i] = raw[i]
	}
	return f
}
func (curve *KoblitzCurve) TstFieldJacobianToBigAffine(x, y, z *fieldVal) (*big.Int, *big.Int) {
	return curve.fieldJacobianToBigAffine(x, y, z)
}