I went to create a simple one-way SHA-256 hash in WinRT today and realized it didn't work. I did a validation and apparently got this:
?API System.Security.Cryptography.SHA256Managed in MSCORLIB,
PUBLICKEYTOKEN=B77A5C561934E089 is not supported for this application
type. CryptoWinRT.exe calls this API. ?API
System.Security.Cryptography.HashAlgorithm in MSCORLIB,
PUBLICKEYTOKEN=B77A5C561934E089 is not supported for this application
type. CryptoWinRT.exe calls this API. ?API
System.Security.Cryptography.SHA256Managed.#ctor in MSCORLIB,
PUBLICKEYTOKEN=B77A5C561934E089 is not supported for this application
type. CryptoWinRT.exe calls this API. ?API
System.Security.Cryptography.HashAlgorithm.ComputeHash(System.Byte[])
in MSCORLIB, PUBLICKEYTOKEN=B77A5C561934E089 is not supported for this
application type. CryptoWinRT.exe calls this API.
What is the replacement for this? And why would such a trivial thing not be allowed in WinRT?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…