IncrementalHash Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Unterstützung für das Inkrementelle Berechnen eines Hash- oder HMAC-Werts in mehreren Segmenten.
public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
- Vererbung
-
IncrementalHash
- Implementiert
Eigenschaften
AlgorithmName |
Rufen Sie den Namen des auszuführenden Algorithmus ab. |
HashLengthInBytes |
Ruft die Ausgabegröße dieses Hash- oder HMAC-Algorithmus in Bytes ab. |
Methoden
AppendData(Byte[]) |
Fügen Sie den gesamten Inhalt von |
AppendData(Byte[], Int32, Int32) |
Fügen Sie |
AppendData(ReadOnlySpan<Byte>) |
Fügt die angegebenen Daten an die Daten an, die bereits im Hash- oder Hash-basierten Nachrichtenauthentifizierungscode (HMAC) verarbeitet wurden. |
Clone() |
Erstellt eine neue Instanz von IncrementalHash mit den vorhandenen angefügten Daten, die beibehalten werden. |
CreateHash(HashAlgorithmName) |
Erstellen Sie eine IncrementalHash für den algorithmus, der durch |
CreateHMAC(HashAlgorithmName, Byte[]) |
Erstellen Sie eine IncrementalHash für den Hash-basierten Nachrichtenauthentifizierungscodealgorithmus (HMAC), der den durch |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Erstellen Sie eine IncrementalHash für den Hash-basierten Nachrichtenauthentifizierungscodealgorithmus (HMAC), der den durch |
Dispose() |
Geben Sie alle Ressourcen frei, die von der aktuellen Instanz der IncrementalHash Klasse verwendet werden. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
GetCurrentHash() |
Ruft den Hash- oder Hash-basierten Nachrichtenauthentifizierungscode (HMAC) für die Daten ab, die aus vorherigen Aufrufen der AppendData(ReadOnlySpan<Byte>)-Methoden gesammelt wurden, ohne das Objekt auf den anfangszustand zurückzusetzen. |
GetCurrentHash(Span<Byte>) |
Ruft den Hash- oder Hash-basierten Nachrichtenauthentifizierungscode (HMAC) für die Daten ab, die aus vorherigen Aufrufen der AppendData(ReadOnlySpan<Byte>)-Methoden gesammelt wurden, ohne das Objekt auf den anfangszustand zurückzusetzen. |
GetHashAndReset() |
Rufen Sie den Hash oder den HMAC für die Daten ab, die aus vorherigen Aufrufen von AppendData(Byte[])gesammelt wurden, und kehren Sie zum Zustand zurück, in dem sich das Objekt im Bau befand. |
GetHashAndReset(Span<Byte>) |
Ruft den Hash- oder Hash-basierten Nachrichtenauthentifizierungscode (HMAC) für die Daten ab, die von vorherigen Aufrufen der AppendData(ReadOnlySpan<Byte>) 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) |
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) |
TryGetCurrentHash(Span<Byte>, Int32) |
Versucht, den Hash- oder Hash-basierten Nachrichtenauthentifizierungscode (HMAC) für die Daten abzurufen, die von vorherigen Aufrufen der AppendData(ReadOnlySpan<Byte>)-Methoden gesammelt wurden, ohne das Objekt auf den Anfangszustand zurückzusetzen. |
TryGetHashAndReset(Span<Byte>, Int32) |
Versucht, die Hashberechnung abzuschließen, nachdem die letzten Daten vom Hashalgorithmus verarbeitet wurden. |