Ich verwende die neue Version von ASP.NET MVC 6 (ASP.NET 5). Wenn ich .NET CoreCLR Framework (ASP.NET Core) anwende, kompiliert der Code nicht, da ich von System.Security.Cryptography
verwende. Können Sie Alternativen vorschlagen, die mit dem CoreCLR-Framework kompiliert werden?Alternativen von MD5CryptoServiceProvider in CoreCLR (ASP.NET 5 Core)
8
A
Antwort
12
Verwenden Sie MD5.Create()
aus dem Paket
. System.Security.Cryptography.Hashing.Algorithms
System.Security.Cryptography.Algorithms
.
aktualisieren System.Security.Cryptography.Hashing.Algorithms
wird zur Zeit als veraltet gekennzeichnet.
6
Update auf Victor Hurdugaci's answer: Paket System.Security.Cryptography.Algorithms
verwenden.
System.Security.Cryptography.Hashing.Algorithms
ist im Moment veraltet markiert.
5
Für inkrementelle Hash, in System.Security.Cryptography
:
using (IncrementalHash hasher = IncrementalHash.CreateHash(HashAlgorithmName.MD5))
{
//hash loop
hasher.AppendData(data);
hasher.AppendData(data);
hasher.AppendData(data);
byte[] hash = hasher.GetHashAndReset();
}
Hallo, gibt es eine Implementierung von System.Security.Cryptography.ICryptoTransform für MD5 in Dotnet Kern mit dem Crypto zu benutzen? Ich möchte einen Stream lesen und in mehrere Streams schreiben, einschließlich inkrementell berechneter Hash-Streams ... – Dede
Gefunden: System.Security.Cryptography.IncrementalHash.Create (HashAlgorithmName.MD5) – Dede