crypto/elliptic/internal/fiat.P384Element.Square (method)

27 uses

	crypto/elliptic/internal/fiat (current package)
		p384.go#L119: func (e *P384Element) Square(t *P384Element) *P384Element {
		p384_invert.go#L42: 	z.Square(x)
		p384_invert.go#L44: 	z.Square(z)
		p384_invert.go#L46: 	z.Square(t1)
		p384_invert.go#L48: 		z.Square(z)
		p384_invert.go#L51: 	t0.Square(z)
		p384_invert.go#L53: 		t0.Square(t0)
		p384_invert.go#L56: 	t2.Square(t0)
		p384_invert.go#L58: 		t2.Square(t2)
		p384_invert.go#L62: 		t0.Square(t0)
		p384_invert.go#L65: 	t0.Square(z)
		p384_invert.go#L67: 	t0.Square(t2)
		p384_invert.go#L69: 	t3.Square(t0)
		p384_invert.go#L71: 		t3.Square(t3)
		p384_invert.go#L74: 	t3.Square(t2)
		p384_invert.go#L76: 		t3.Square(t3)
		p384_invert.go#L79: 	t3.Square(t2)
		p384_invert.go#L81: 		t3.Square(t3)
		p384_invert.go#L85: 		t2.Square(t2)
		p384_invert.go#L89: 		t1.Square(t1)
		p384_invert.go#L93: 		t0.Square(t0)
		p384_invert.go#L97: 		z.Square(z)

	crypto/elliptic/internal/nistec
		p384.go#L103: 	x3 := new(fiat.P384Element).Square(x)
		p384.go#L113: 	y2 := new(fiat.P384Element).Square(y)
		p384.go#L206: 	t0 := new(fiat.P384Element).Square(p.x)    // t0 := X ^ 2
		p384.go#L207: 	t1 := new(fiat.P384Element).Square(p.y)    // t1 := Y ^ 2
		p384.go#L208: 	t2 := new(fiat.P384Element).Square(p.z)    // t2 := Z ^ 2