crypto/ed25519/internal/edwards25519/field.Element.Subtract (method)

20 uses

	crypto/ed25519/internal/edwards25519/field (current package)
		fe.go#L100: func (v *Element) Subtract(a, b *Element) *Element {
		fe.go#L113: 	return v.Subtract(feZero, a)

	crypto/ed25519/internal/edwards25519
		edwards25519.go#L165: 	u := new(field.Element).Subtract(y2, feOne)
		edwards25519.go#L236: 	v.YminusX.Subtract(&p.y, &p.x)
		edwards25519.go#L244: 	v.YminusX.Subtract(&p.y, &p.x)
		edwards25519.go#L277: 	YminusX.Subtract(&p.y, &p.x)
		edwards25519.go#L286: 	v.X.Subtract(&PP, &MM)
		edwards25519.go#L289: 	v.T.Subtract(&ZZ2, &TT2d)
		edwards25519.go#L297: 	YminusX.Subtract(&p.y, &p.x)
		edwards25519.go#L306: 	v.X.Subtract(&PP, &MM)
		edwards25519.go#L308: 	v.Z.Subtract(&ZZ2, &TT2d) // flipped sign
		edwards25519.go#L317: 	YminusX.Subtract(&p.y, &p.x)
		edwards25519.go#L325: 	v.X.Subtract(&PP, &MM)
		edwards25519.go#L328: 	v.T.Subtract(&Z2, &TT2d)
		edwards25519.go#L336: 	YminusX.Subtract(&p.y, &p.x)
		edwards25519.go#L344: 	v.X.Subtract(&PP, &MM)
		edwards25519.go#L346: 	v.Z.Subtract(&Z2, &TT2d) // flipped sign
		edwards25519.go#L364: 	v.Z.Subtract(&YY, &XX)
		edwards25519.go#L366: 	v.X.Subtract(&XplusYsq, &v.Y)
		edwards25519.go#L367: 	v.T.Subtract(&ZZ2, &v.Z)