crypto/ed25519/internal/edwards25519.ExtendedGroupElement.X (field)

36 uses

	crypto/ed25519/internal/edwards25519 (current package)
		edwards25519.go#L637: 	X, Y, Z, T FieldElement
		edwards25519.go#L683: 	FeZero(&p.X)
		edwards25519.go#L696: 	FeAdd(&r.yPlusX, &p.Y, &p.X)
		edwards25519.go#L697: 	FeSub(&r.yMinusX, &p.Y, &p.X)
		edwards25519.go#L703: 	FeCopy(&r.X, &p.X)
		edwards25519.go#L712: 	FeMul(&x, &p.X, &recip)
		edwards25519.go#L730: 	FeSquare(&p.X, &v3)
		edwards25519.go#L731: 	FeMul(&p.X, &p.X, &v)
		edwards25519.go#L732: 	FeMul(&p.X, &p.X, &u) // x = uv^7
		edwards25519.go#L734: 	fePow22523(&p.X, &p.X) // x = (uv^7)^((q-5)/8)
		edwards25519.go#L735: 	FeMul(&p.X, &p.X, &v3)
		edwards25519.go#L736: 	FeMul(&p.X, &p.X, &u) // x = uv^3(uv^7)^((q-5)/8)
		edwards25519.go#L740: 	FeSquare(&vxx, &p.X)
		edwards25519.go#L748: 		FeMul(&p.X, &p.X, &SqrtM1)
		edwards25519.go#L750: 		FeToBytes(&tmpX, &p.X)
		edwards25519.go#L756: 	if FeIsNegative(&p.X) != (s[31] >> 7) {
		edwards25519.go#L757: 		FeNeg(&p.X, &p.X)
		edwards25519.go#L760: 	FeMul(&p.T, &p.X, &p.Y)
		edwards25519.go#L771: 	FeMul(&r.X, &p.X, &p.T)
		edwards25519.go#L786: 	FeAdd(&r.X, &p.Y, &p.X)
		edwards25519.go#L787: 	FeSub(&r.Y, &p.Y, &p.X)
		edwards25519.go#L802: 	FeAdd(&r.X, &p.Y, &p.X)
		edwards25519.go#L803: 	FeSub(&r.Y, &p.Y, &p.X)
		edwards25519.go#L818: 	FeAdd(&r.X, &p.Y, &p.X)
		edwards25519.go#L819: 	FeSub(&r.Y, &p.Y, &p.X)
		edwards25519.go#L833: 	FeAdd(&r.X, &p.Y, &p.X)
		edwards25519.go#L834: 	FeSub(&r.Y, &p.Y, &p.X)

	crypto/ed25519
		ed25519.go#L218: 	edwards25519.FeNeg(&A.X, &A.X)