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?
Tags und Links .net asp.net-core .net-core sha1