Freigeben über


Shake256 Klasse

Definition

Berechnet den SHAKE256 Hash für die Eingabedaten.

public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
    interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
Vererbung
Shake256
Implementiert

Hinweise

Dieser Algorithmus wird von FIPS 202 angegeben. Die SHAKE-Algorithmusfamilie ist eine Erweiterbare Ausgabefunktion (Extendable Output Function, XOF), mit der die Ausgabe auf eine beliebige Länge erweitert werden kann. Die Größe des XOF gibt die Sicherheitsstärke des Algorithmus an, nicht die Ausgabegröße.

Konstruktoren

Shake256()

Initialisiert eine neue Instanz der Shake256-Klasse.

Eigenschaften

IsSupported

Ruft einen Wert ab, der angibt, ob der Algorithmus auf der aktuellen Plattform unterstützt wird.

Methoden

AppendData(Byte[])

Fügt die angegebenen Daten an die daten an, die bereits im Hash verarbeitet wurden.

AppendData(ReadOnlySpan<Byte>)

Fügt die angegebenen Daten an die daten an, die bereits im Hash verarbeitet wurden.

Clone()

Berechnet den SHAKE256 Hash für die Eingabedaten.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetCurrentHash(Int32)

Ruft den Hash für die Daten ab, die aus früheren Aufrufen der AppendData Methoden kumuliert wurden, ohne dass das Objekt auf den Ursprünglichen Zustand zurückgesetzt wird.

GetCurrentHash(Span<Byte>)

Füllt den Puffer mit dem Hash für die Daten, die aus vorherigen Aufrufen der AppendData Methoden kumuliert wurden, ohne das Objekt auf den Ursprünglichen Zustand zurückzusetzen.

GetHashAndReset(Int32)

Ruft den Hash für die Daten ab, die aus vorherigen Aufrufen der AppendData Methoden kumuliert wurden, und setzt das Objekt auf den Ursprünglichen Zustand zurück.

GetHashAndReset(Span<Byte>)

Füllt den Puffer mit dem Hash für die Daten, die aus vorherigen Aufrufen der AppendData Methoden kumuliert wurden, und setzt das Objekt auf seinen Ursprünglichen Zustand zurück.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HashData(Byte[], Int32)

Berechnet den Datenhash mithilfe des SHAKE256-Algorithmus.

HashData(ReadOnlySpan<Byte>, Int32)

Berechnet den Datenhash mithilfe des SHAKE256-Algorithmus.

HashData(ReadOnlySpan<Byte>, Span<Byte>)

Berechnet den Datenhash mithilfe des SHAKE256-Algorithmus.

HashData(Stream, Int32)

Berechnet den Hash eines Streams mithilfe des SHAKE256-Algorithmus.

HashData(Stream, Span<Byte>)

Berechnet den Hash eines Streams mithilfe des SHAKE256-Algorithmus.

HashDataAsync(Stream, Int32, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des SHAKE256 Algorithmus.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des SHAKE256 Algorithmus.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Read(Int32)

Berechnet den SHAKE256 Hash für die Eingabedaten.

Read(Span<Byte>)

Berechnet den SHAKE256 Hash für die Eingabedaten.

Reset()

Berechnet den SHAKE256 Hash für die Eingabedaten.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: