例えば、MicrosoftはSHA1の実装としてSHA1ManagedとSHA1CryptoServiceProvider(管理対象外)の両方を提供します。なぜ一つは、System.Security.Cryptographyハッシュの管理されていない実装を使用しますか?
管理対象の実装ではなくアンマネージ実装を使用するメリットとデメリットは何ですか?
ありがとうございました!
更新:
SLaks、Chochosからの回答、及びfejesjoco非常に有用であったが、彼はに私に尋ねたので、私はSLaksを選びました。要約として:-)
、選択します。
マネージド- を - あなたはあなたのプラットフォームが管理対象外の実装(すなわち、あなたはアズールにデプロイしている場合)をサポートしているかどうかわからない場合。
- アンマネージド - Federal Information Processing Standard (FIPS)に準拠する必要がある場合、および/または強く加速することを望む場合。
管理されていない変異体が速く*長いメッセージのための*です。驚いたことに、マネージドバリアントは*ショートメッセージ*のほうが高速です。 – CodesInChaos