3

我们有一个 .NET 2.0 应用程序,它使用RijindaelManaged该类来加密一些敏感数据。这很好,直到我们遇到一些需要使用 FIPS 兼容算法的机器。

我们想切换到AesCryptoServiceProvider.NET 2.0,但我们的大多数目标机器都没有升级到 .NET 2.0。要求升级是不可能的。毕竟,升级是可怕的!

有什么方法可以AesCryptoServiceProvider在 .NET 2.0 应用程序中使用?由于 3.5 使用 2.0 CLR,我希望有一种方法可以将所需的库构建到应用程序中。如果做不到这一点,有人可以指出我对由 包装的本机 API 的引用AesCryptoServiceProvider吗?

4

1 回答 1

3

是的,您可以在应用程序安装中包含您需要的 3.5 库(只需在构建项目时使用本地副本)。由于它在 2.0 环境中运行,因此如果机器上有 .Net 2.0,则无需升级机器。

于 2010-05-05T13:25:58.377 回答