We have a .NET 2.0 application that uses the RijindaelManaged
class to encrypt some sensitive data. This was fine until we ran into some machines that require the use of FIPS-compliant algorithms.
We'd like to switch to AesCryptoServiceProvider
, but most of our target machines haven't upgraded past .NET 2.0. Requiring an upgrade is out of the question. After all, upgrades are scary!
Is there any way we could use AesCryptoServiceProvider
in a .NET 2.0 application? Since 3.5 uses the 2.0 CLR, I was hoping there might be a way to build the needed libraries into the app. Failing that, could someone point me to a reference on the native API that's wrapped by AesCryptoServiceProvider
?