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 の詳細については、私のブログを参照してください。