我今天在 WinRT 中创建了一个简单的单向 SHA-256 哈希,并意识到它不起作用。我做了一个验证,显然得到了这个:
◦API System.Security.Cryptography.SHA256Managed in MSCORLIB, PUBLICKEYTOKEN=B77A5C561934E089 不支持此应用程序类型。CryptoWinRT.exe 调用此 API。◦此应用程序类型不支持 MSCORLIB 中的 API System.Security.Cryptography.HashAlgorithm,PUBLICKEYTOKEN=B77A5C561934E089。CryptoWinRT.exe 调用此 API。◦API System.Security.Cryptography.SHA256Managed.#ctor in MSCORLIB, PUBLICKEYTOKEN=B77A5C561934E089 不支持此应用程序类型。CryptoWinRT.exe 调用此 API。◦此应用程序类型不支持 MSCORLIB 中的 API System.Security.Cryptography.HashAlgorithm.ComputeHash(System.Byte[]),PUBLICKEYTOKEN=B77A5C561934E089。CryptoWinRT.exe 调用此 API。
什么是这个的替代品?为什么WinRT不允许这种微不足道的事情呢?