Teilen über


KmacXof256 Klasse

Definition

Berechnet den KMACXOF256 MAC für die Eingabedaten.

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

Hinweise

Dieser Algorithmus wird von NIST SP 800-185 angegeben.

Konstruktoren

KmacXof256(Byte[], Byte[])

Initialisiert eine neue Instanz der KmacXof256 Klasse.

KmacXof256(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Initialisiert eine neue Instanz der KmacXof256 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 KmacXof256 mit den vorhandenen angefügten Daten, die beibehalten werden.

Dispose()

Geben Sie alle Ressourcen frei, die von der aktuellen Instanz der KmacXof256 Klasse verwendet werden.

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[], Byte[], Int32, Byte[])

Berechnet den Hash der Daten mithilfe des KMACXOF256 Algorithmus.

HashData(Byte[], Stream, Int32, Byte[])

Berechnet den Hash eines Datenstroms mithilfe des KMACXOF256 Algorithmus.

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

Berechnet den Hash der Daten mithilfe des KMACXOF256 Algorithmus.

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

Berechnet den Hash der Daten mithilfe des KMACXOF256 Algorithmus.

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

Berechnet den Hash eines Datenstroms mithilfe des KMACXOF256 Algorithmus.

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

Berechnet den Hash eines Datenstroms mithilfe des KMACXOF256 Algorithmus.

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMACXOF256 Algorithmus.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMACXOF256 Algorithmus.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Berechnet asynchron den Hash eines Datenstroms mithilfe des KMACXOF256 Algorithmus.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: