今日、WinRT で単純な一方向の SHA-256 ハッシュを作成しようとしましたが、うまくいかないことに気付きました。私は検証を行い、明らかにこれを得ました:
◦ API System.Security.Cryptography.SHA256Managed in MSCORLIB, PUBLICKEYTOKEN=B77A5C561934E089 は、このアプリケーション タイプではサポートされていません。CryptoWinRT.exe は、この API を呼び出します。◦ MSCORLIB、PUBLICKEYTOKEN=B77A5C561934E089 の API System.Security.Cryptography.HashAlgorithm は、このアプリケーション タイプではサポートされていません。CryptoWinRT.exe は、この API を呼び出します。◦ MSCORLIB の API System.Security.Cryptography.SHA256Managed.#ctor、PUBLICKEYTOKEN=B77A5C561934E089 は、このアプリケーション タイプではサポートされていません。CryptoWinRT.exe は、この API を呼び出します。◦ MSCORLIB の API System.Security.Cryptography.HashAlgorithm.ComputeHash(System.Byte[])、PUBLICKEYTOKEN=B77A5C561934E089 は、このアプリケーション タイプではサポートされていません。CryptoWinRT.exe は、この API を呼び出します。
これに代わるものは何ですか?WinRT では、なぜこのような些細なことが許可されないのでしょうか?