NonCryptographicHashAlgorithm Klasse

Definition

Stellt einen nicht kryptografischen Hashalgorithmus dar.

public ref class NonCryptographicHashAlgorithm abstract
public abstract class NonCryptographicHashAlgorithm
type NonCryptographicHashAlgorithm = class
Public MustInherit Class NonCryptographicHashAlgorithm
Vererbung
NonCryptographicHashAlgorithm
Abgeleitet

Konstruktoren

Name Beschreibung
NonCryptographicHashAlgorithm(Int32)

Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um die NonCryptographicHashAlgorithm Klasse zu initialisieren.

Eigenschaften

Name Beschreibung
HashLengthInBytes

Ruft die Anzahl der Bytes ab, die aus diesem Hashalgorithmus erzeugt werden.

Methoden

Name Beschreibung
Append(Byte[])

Fügt den Inhalt der source Daten an, die bereits für die aktuelle Hashberechnung verarbeitet wurden.

Append(ReadOnlySpan<Byte>)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Inhalt der source Daten angefügt, die bereits für die aktuelle Hashberechnung verarbeitet wurden.

Append(Stream)

Fügt den Inhalt der stream Daten an, die bereits für die aktuelle Hashberechnung verarbeitet wurden.

AppendAsync(Stream, CancellationToken)

Asychronly liest den Inhalt und stream fügt sie an die Daten an, die bereits für die aktuelle Hashberechnung verarbeitet wurden.

GetCurrentHash()

Ruft den aktuellen berechneten Hashwert ab, ohne den akkumulierten Zustand zu ändern.

GetCurrentHash(Span<Byte>)

Schreibt den berechneten Hashwert in destination den berechneten Hashwert, ohne den akkumulierten Zustand zu ändern.

GetCurrentHashCore(Span<Byte>)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der berechnete Hashwert in den berechneten Hashwert geschrieben, ohne den akkumulierten Zustand zu destination ändern.

GetHashAndReset()

Ruft den aktuellen berechneten Hashwert ab und löscht den akkumulierten Zustand.

GetHashAndReset(Span<Byte>)

Schreibt den berechneten Hashwert, um dann den akkumulierten Zustand zu destination löschen.

GetHashAndResetCore(Span<Byte>)

Schreibt den berechneten Hashwert, um dann den akkumulierten Zustand zu destination löschen.

GetHashCode()
Veraltet.

Diese Methode wird nicht unterstützt und sollte nicht aufgerufen werden. Anrufen GetCurrentHash() oder GetHashAndReset() stattdessen.

Reset()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die Hashberechnung auf den Anfangszustand zurückgesetzt.

TryGetCurrentHash(Span<Byte>, Int32)

Versucht, den berechneten Hashwert zu schreiben, destination ohne den akkumulierten Zustand zu ändern.

TryGetHashAndReset(Span<Byte>, Int32)

Versucht, den berechneten Hashwert in destination. Wenn dies erfolgreich ist, wird der angesammelte Zustand gelöscht.

Gilt für: