3

CryptoCommon クラスを使用しようとしていますが、monotuch アセンブリで見つけることができません。

アセンブリ Mono.Security.Cryptography を見つけましたが、CryptoCommon クラスと同じパフォーマンスを持っていますか?

ありがとう!!

4

1 に答える 1

1

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

于 2014-02-21T14:05:32.607 に答える