我试图使用 CryptoCommon 类,但无法在 monotuch 程序集中找到它。
我找到了 Mono.Security.Cryptography 程序集,它的性能是否与 CryptoCommon 类相同?
谢谢!!
我试图使用 CryptoCommon 类,但无法在 monotuch 程序集中找到它。
我找到了 Mono.Security.Cryptography 程序集,它的性能是否与 CryptoCommon 类相同?
谢谢!!
CommonCrypto在 Xamarin.iOS 内部使用,这不是额外的 - 即无需选择加入或退出。
这意味着它的使用对您的代码完全透明。如果 CommonCrypto 中提供了一个算法,那么使用经典的.NET 类型将使用它。
例如
// this will use CommonCrypto. AES is supported by CommonCrypto
// if your device supports it AES can be hardware accelerated
var aes = Aes.Create ();
// this will also use CommonCrypto. SHA-1 is supported by CommonCrypto
// if your device supports it SHA-1 can be hardware accelerated
var sha = new SHA1Managed ();
// this will not use CommonCrypto since the algorithm is not supported by Apple
var r = RIPEMD160.Create ();
有关 CommonCrypto 的更多信息可以在我的博客上找到。