Convolution in Spatial Domain Is Multiplication in Frequency Domain
For finite size arrays, multiplication in the frequency domain is equivalent to circular convolution in the time domain, not linear convolution.  (Is that toroidal convolution in the 2D case?)

Note that with sufficient zero-padding, the results of circular convolution and linear convolution end up identical.