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 durch 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.

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 bei vorherigen Aufrufen der AppendData Methoden gesammelt 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 gesammelt wurden, ohne dass das Objekt auf den ursprünglichen Zustand zurückgesetzt wird.

GetHashAndReset(Int32)

Ruft den Hash für die Daten ab, die aus vorherigen Aufrufen der AppendData Methoden gesammelt 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 gesammelt wurden, und setzt das Objekt auf seinen Anfangszustand 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 den Hash eines Streams mit dem SHAKE256-Algorithmus asynchron.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Berechnet den Hash eines Streams mit dem SHAKE256-Algorithmus asynchron.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: