Our company would like to update our .Net apps so that they can run on Windows machines that require FIPS compliance. Currently we are using the System.Security.Cryptography.Rijndael class. I changed our encryption methods to use Cryptography.Aes instead and our apps are able to run on machines with FIPS compliance enabled and appear to function exactly the same.
That seems too easy. So my question is: are there any side effects to switching to AES that aren't readily apparent? Or does the encryption method not matter as long as the inputs and outputs are the same?