所以在过去,我曾经使用 Windows 8 中不可用的 System.Security.Cryptography。我在 Windows 8 中发现的是 windows.security,但我没有找到任何关于如何使用 Sha256 和密钥的示例。这是我与 System.Security.Cryptography 一起使用的旧代码
string appID = "appid";
string key = "password";
var hmacsha256 = new HMACSHA256(Encoding.Default.GetBytes(key));
hmacsha256.ComputeHash(Encoding.Default.GetBytes(appID));
string k = "";
foreach (byte test in hmacsha256.Hash)
{
k += test.ToString("X2");
}