我试图使用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的更多information可以在我的博客上找到。

关于ios - xamarin中的CryptoCommon类在哪里,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21932003/

10-09 01:45