在 .NET 6 代码中,如何对 C# 中的字符串进行 SHA512?
var data = Encoding.UTF8.GetBytes("key");
byte[] hash;
using (SHA512 shaM = new SHA512Managed())
hash = shaM.ComputeHash(data);
Run Code Online (Sandbox Code Playgroud)
引发警告
Warning SYSLIB0021 'SHA512Managed' is obsolete:
'Derived cryptographic types are obsolete.
Use the Create method on the base type instead.'
Run Code Online (Sandbox Code Playgroud)
Visual Studio 2022 不为此提供代码更改。如何在 .NET 6 中用正确的代码替换此代码?
代码从 ASP.NET MVC 控制器调用。