我们有一个.NET 2.0应用程序,它使用RijindaelManaged
类来加密一些敏感数据。在我们遇到一些需要使用符合FIPS标准的算法的机器之前,这很好。
我们想切换到AesCryptoServiceProvider
,但我们的大多数目标计算机都没有升级到.NET 2.0。要求升级是不可能的。毕竟,升级是可怕的!
我们有什么方法可以在.NET 2.0应用程序中使用AesCryptoServiceProvider
吗?由于3.5使用2.0 CLR,我希望可能有一种方法可以在应用程序中构建所需的库。如果做不到这一点,有人会指出我对AesCryptoServiceProvider
包裹的原生API的引用吗?
答案 0 :(得分:3)
是的,您可以在应用程序安装中包含所需的3.5库(只需在构建项目时使用本地副本)。由于它在2.0环境中运行,因此如果机器上有.Net 2.0,则无需升级机器。