Freigeben über


Shake128 Klasse

Definition

Berechnet den SHAKE128 Hash für die Eingabedaten.

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

Hinweise

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

Konstruktoren

Shake128()

Initialisiert eine neue Instanz der Shake128 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()

Erstellt eine neue Instanz von Shake128 mit den vorhandenen angefügten Daten, die beibehalten werden.

Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetCurrentHash(Int32)

Ruft den Hash für die Daten ab, die aus vorherigen Aufrufen der AppendData-Methoden gesammelt wurden, ohne das Objekt auf den Anfangszustand zurückzusetzen.

GetCurrentHash(Span<Byte>)

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

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 anfangszustand 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 den Anfangszustand zurück.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

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

Berechnet den Hash der Daten mithilfe des SHAKE128 Algorithmus.

HashData(ReadOnlySpan<Byte>, Int32)

Berechnet den Hash der Daten mithilfe des SHAKE128 Algorithmus.

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

Berechnet den Hash der Daten mithilfe des SHAKE128 Algorithmus.

HashData(Stream, Int32)

Berechnet den Hash eines Datenstroms mithilfe des SHAKE128 Algorithmus.

HashData(Stream, Span<Byte>)

Berechnet den Hash eines Datenstroms mithilfe des SHAKE128 Algorithmus.

HashDataAsync(Stream, Int32, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des SHAKE128 Algorithmus.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des SHAKE128 Algorithmus.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Read(Int32)

Ruft den Hash für die Daten ab, die aus vorherigen Aufrufen der AppendData-Methoden gesammelt wurden, ohne das Objekt auf den anfangszustand zurückzusetzen und zusätzliche Aufrufe zu ermöglichen, den Hash weiterhin abzurufen.

Read(Span<Byte>)

Füllt den Puffer mit dem Hash für die Daten, die aus vorherigen Aufrufen der AppendData Methoden gesammelt wurden, ohne das Objekt auf den Anfangszustand zurückzusetzen und zusätzliche Aufrufe zum Abrufen des Hashvorgangs zu ermöglichen.

Reset()

Setzt die Instanz wieder auf den Anfangszustand zurück.

ToString()

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

(Geerbt von Object)

Gilt für: