2014-11-30 7 views

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.

+0

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

+0

Gefunden: System.Security.Cryptography.IncrementalHash.Create (HashAlgorithmName.MD5) – Dede

6

Update auf Victor Hurdugaci's answer: Paket System.Security.Cryptography.Algorithms verwenden.

System.Security.Cryptography.Hashing.Algorithms ist im Moment veraltet markiert.

hint

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(); 
}