Ree*_*sey 10
结束的非托管哈希***Cng,即SHA256Cng,也将具有平台限制.它们比托管备选方案快得多,但在Windows XP上运行时会失败,例如.但是,如果您知道您的程序将始终在Windows 7,Vista SP1或2008上运行,那么它们通常会比托管版本执行得更好,即使使用本机互操作开销也是如此.
如果您正在编写通用程序,那么这些***Managed类将更容易使用,因为它们始终有效.
你应该使用*Managed变体; 他们通常更快.
在*CryptoProvider与*CNG类使用本地互操作,而且通常较慢.
但是,我听说他们可以使用硬件加密加速器.(我没有检查过)
此外,本机版本已通过FIPS认证; 托管版本不是.