通过 Visual Studio 的重构提示找到了一个满意的答案,这行代码就是
var hash = Convert.ToHexString(SHA256.HashData(Encoding.UTF8.GetBytes(postBody)));
完整示例代码
public class Program
{
public static void Main()
{
var postBody = "博客园";
var hash = Convert.ToHexString(SHA256.HashData(Encoding.UTF8.GetBytes(postBody)));
Console.WriteLine(hash);
// output: 51F44FCD046C488AA2FF890FC6312449C914B9DA88B317A890C666C5778DB2DD
Console.WriteLine(hash.Length);
// output: 64
}
}