Computing SHA1 mit ASP.NET Core

9

Ich habe ein ASP.NET 5 RC1-Webanwendungsprojekt (bald ASP.NET-Kern).

Es muss SHA1-Hashes berechnet werden.

Verschiedene SHA1 Unterklassen sind verfügbar und werden unter DNX 4.5.1 erstellt, aber es scheint keine verfügbare Implementierung unter DNX Core 5.0 zu geben.

Muss ich einen Verweis hinzufügen, um diesen Code einzubinden, oder ist er für .NET Core noch nicht verfügbar?

Laut diesem Artikel :

  

.NET Core besteht aus einer Reihe von Bibliotheken namens "CoreFX" und einer kleinen, optimierten Laufzeit namens "CoreCLR".

Tatsächlich gibt es im CoreFX Repo keine Unterklassen von SHA1 :

Ссылка

Aber in CoreCLR sind die Unterklassen wie erwartet in mscorlib:

Ссылка

Warum gibt es Überschneidungen zwischen corelclr und corefx? Ist dieser mscorlib-Code nicht für .NET Core-Projekte verfügbar?

Die Beschreibung des System.Security.Crytpography.Algorithms -Pakets auf NuGet sagt:

  

Bietet Basistypen für kryptografische Algorithmen, einschließlich Hashing-, Verschlüsselungs- und Signaturoperationen.

Gibt es ein anderes Paket, das tatsächliche Algorithmen und nicht nur Basisklassen enthält? Ist das etwas, das noch nicht portiert wurde? Gibt es irgendwo den Status von APIs und eine Roadmap, wie Mono?

    
Drew Noakes 12.02.2016, 13:03
quelle

1 Antwort

26

Fügen Sie das Paket System.Security.Cryptography.Algorithms nuget hinzu.

Dann

%Vor%     
blowdart 15.02.2016, 13:44
quelle

Tags und Links