crypto/internal/edwards25519/field.Element.Add (method)

28 uses

	crypto/internal/edwards25519/field (current package)
		fe.go#L87: func (v *Element) Add(a, b *Element) *Element {

	crypto/internal/edwards25519
		edwards25519.go#L168: 	vv = vv.Add(vv, feOne)
		edwards25519.go#L231: var d2 = new(field.Element).Add(d, d)
		edwards25519.go#L234: 	v.YplusX.Add(&p.y, &p.x)
		edwards25519.go#L242: 	v.YplusX.Add(&p.y, &p.x)
		edwards25519.go#L275: 	YplusX.Add(&p.y, &p.x)
		edwards25519.go#L283: 	ZZ2.Add(&ZZ2, &ZZ2)
		edwards25519.go#L286: 	v.Y.Add(&PP, &MM)
		edwards25519.go#L287: 	v.Z.Add(&ZZ2, &TT2d)
		edwards25519.go#L295: 	YplusX.Add(&p.y, &p.x)
		edwards25519.go#L303: 	ZZ2.Add(&ZZ2, &ZZ2)
		edwards25519.go#L306: 	v.Y.Add(&PP, &MM)
		edwards25519.go#L308: 	v.T.Add(&ZZ2, &TT2d)      // flipped sign
		edwards25519.go#L315: 	YplusX.Add(&p.y, &p.x)
		edwards25519.go#L322: 	Z2.Add(&p.z, &p.z)
		edwards25519.go#L325: 	v.Y.Add(&PP, &MM)
		edwards25519.go#L326: 	v.Z.Add(&Z2, &TT2d)
		edwards25519.go#L334: 	YplusX.Add(&p.y, &p.x)
		edwards25519.go#L341: 	Z2.Add(&p.z, &p.z)
		edwards25519.go#L344: 	v.Y.Add(&PP, &MM)
		edwards25519.go#L346: 	v.T.Add(&Z2, &TT2d)      // flipped sign
		edwards25519.go#L358: 	ZZ2.Add(&ZZ2, &ZZ2)
		edwards25519.go#L359: 	XplusYsq.Add(&p.X, &p.Y)
		edwards25519.go#L362: 	v.Y.Add(&YY, &XX)

	crypto/ecdh
		x25519.go#L111: 		x2.Add(&x2, &z2)
		x25519.go#L112: 		z2.Add(&x3, &z3)
		x25519.go#L117: 		x3.Add(&z3, &z2)
		x25519.go#L125: 		tmp0.Add(&tmp0, &z3)