crypto/internal/nistec/fiat.P521Element.Square (method)

27 uses

	crypto/internal/nistec/fiat (current package)
		p521.go#L118: func (e *P521Element) Square(t *P521Element) *P521Element {
		p521_invert.go#L38: 	z.Square(x)
		p521_invert.go#L40: 	t0.Square(z)
		p521_invert.go#L42: 		t0.Square(t0)
		p521_invert.go#L45: 	t0.Square(z)
		p521_invert.go#L47: 		t0.Square(t0)
		p521_invert.go#L50: 	t0.Square(z)
		p521_invert.go#L52: 		t0.Square(t0)
		p521_invert.go#L55: 	t0.Square(z)
		p521_invert.go#L57: 		t0.Square(t0)
		p521_invert.go#L60: 	t0.Square(z)
		p521_invert.go#L62: 		t0.Square(t0)
		p521_invert.go#L65: 	t0.Square(z)
		p521_invert.go#L68: 		t0.Square(t0)
		p521_invert.go#L71: 	t0.Square(z)
		p521_invert.go#L74: 		t0.Square(t0)
		p521_invert.go#L77: 	t0.Square(z)
		p521_invert.go#L80: 		t0.Square(t0)
		p521_invert.go#L84: 		z.Square(z)

	crypto/internal/nistec
		p521.go#L122: 	y2.Square(x)
		p521.go#L135: 	lhs := new(fiat.P521Element).Square(y)
		p521.go#L274: 	t0 := new(fiat.P521Element).Square(p.x)      // t0 := X ^ 2
		p521.go#L275: 	t1 := new(fiat.P521Element).Square(p.y)      // t1 := Y ^ 2
		p521.go#L276: 	t2 := new(fiat.P521Element).Square(p.z)      // t2 := Z ^ 2
		p521.go#L447: 	square := new(fiat.P521Element).Square(candidate)
		p521.go#L465: 	z.Square(x)
		p521.go#L467: 		z.Square(z)