IncrementalHash Klass

Definition

Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Arv
IncrementalHash
Implementeringar

Egenskaper

Name Description
AlgorithmName

Hämta namnet på algoritmen som utförs.

HashLengthInBytes

Hämtar utdatastorleken för den här hashen eller HMAC-algoritmen i byte.

Metoder

Name Description
AppendData(Byte[], Int32, Int32)

count Lägg till byte av data, från och offsetmed , till data som redan bearbetats i hashen eller HMAC.

AppendData(Byte[])

Lägg till hela innehållet i data de data som redan bearbetats i hashen eller HMAC.

AppendData(ReadOnlySpan<Byte>)

Lägger till angivna data till de data som redan bearbetats i hash- eller Hash-baserad kod för meddelandeautentisering (HMAC).

Clone()

Skapar en ny instans av IncrementalHash med befintliga bifogade data bevarade.

CreateHash(HashAlgorithmName)

Skapa en IncrementalHash för algoritmen som anges av hashAlgorithm.

CreateHMAC(HashAlgorithmName, Byte[])

Skapa en IncrementalHash för den Hash-baserade HMAC-algoritmen (Message Authentication Code) med hash-algoritmen som anges av hashAlgorithmoch en nyckel som anges av key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Skapa en IncrementalHash för den Hash-baserade HMAC-algoritmen (Message Authentication Code) med hash-algoritmen som anges av hashAlgorithmoch en nyckel som anges av key.

Dispose()

Frigör alla resurser som används av den aktuella instansen av IncrementalHash klassen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetCurrentHash()

Hämtar hash- eller Hash-baserad kod för meddelandeautentisering (HMAC) för data som ackumulerats från tidigare anrop till metoderna, utan att AppendData(ReadOnlySpan<Byte>) återställa objektet till dess ursprungliga tillstånd.

GetCurrentHash(Span<Byte>)

Hämtar hash- eller Hash-baserad kod för meddelandeautentisering (HMAC) för data som ackumulerats från tidigare anrop till metoderna, utan att AppendData(ReadOnlySpan<Byte>) återställa objektet till dess ursprungliga tillstånd.

GetHashAndReset()

Hämta hashen eller HMAC för de data som ackumulerats från tidigare anrop till AppendData(Byte[])och återgå till det tillstånd som objektet befann sig i vid konstruktionen.

GetHashAndReset(Span<Byte>)

Hämtar hash- eller Hash-baserad kod för meddelandeautentisering (HMAC) för data som ackumulerats från tidigare anrop till AppendData(ReadOnlySpan<Byte>) metoderna och återställer objektet till dess ursprungliga tillstånd.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryGetCurrentHash(Span<Byte>, Int32)

Försöker hämta hash- eller Hash-baserad kod för meddelandeautentisering (HMAC) för data som ackumulerats från tidigare anrop till metoderna, utan att AppendData(ReadOnlySpan<Byte>) återställa objektet till dess ursprungliga tillstånd.

TryGetHashAndReset(Span<Byte>, Int32)

Försök att slutföra hash-beräkningen när de senaste data bearbetas av hash-algoritmen.

VerifyCurrentHash(Byte[])

Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment.

VerifyHashAndReset(Byte[])

Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment.

Gäller för