IncrementalHash Klas

Definitie

Biedt ondersteuning voor het incrementeel berekenen van een hash- of HMAC-waarde in verschillende segmenten.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Overname
IncrementalHash
Implementeringen

Eigenschappen

Name Description
AlgorithmName

Haal de naam op van het algoritme dat wordt uitgevoerd.

HashLengthInBytes

Hiermee haalt u de uitvoergrootte van dit hash- of HMAC-algoritme op in bytes.

Methoden

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

Voeg count bytes van data, te beginnen bij offset, toe aan de gegevens die al in de hash of HMAC zijn verwerkt.

AppendData(Byte[])

Voeg de volledige inhoud van data de gegevens toe die al in de hash of HMAC zijn verwerkt.

AppendData(ReadOnlySpan<Byte>)

Hiermee voegt u de opgegeven gegevens toe aan de gegevens die al zijn verwerkt in de hash of hash-based Message Authentication Code (HMAC).

Clone()

Hiermee maakt u een nieuw exemplaar van IncrementalHash de bestaande toegevoegde gegevens die behouden blijven.

CreateHash(HashAlgorithmName)

Maak een IncrementalHash voor het algoritme dat is opgegeven door hashAlgorithm.

CreateHMAC(HashAlgorithmName, Byte[])

Maak een IncrementalHash voor het HMAC-algoritme (Hash-based Message Authentication Code) dat gebruikmaakt van het hash-algoritme dat is opgegeven door hashAlgorithm, en een sleutel die is opgegeven door key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Maak een IncrementalHash voor het HMAC-algoritme (Hash-based Message Authentication Code) dat gebruikmaakt van het hash-algoritme dat is opgegeven door hashAlgorithm, en een sleutel die is opgegeven door key.

Dispose()

Alle resources vrijgeven die worden gebruikt door het huidige exemplaar van de IncrementalHash klasse.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetCurrentHash()

Haalt de hash- of hashgebaseerde HMAC (Message Authentication Code) op voor de gegevens die zijn verzameld van eerdere aanroepen naar de AppendData(ReadOnlySpan<Byte>) methoden, zonder het object opnieuw in te stellen op de oorspronkelijke status.

GetCurrentHash(Span<Byte>)

Haalt de hash- of hashgebaseerde HMAC (Message Authentication Code) op voor de gegevens die zijn verzameld van eerdere aanroepen naar de AppendData(ReadOnlySpan<Byte>) methoden, zonder het object opnieuw in te stellen op de oorspronkelijke status.

GetHashAndReset()

Haal de hash of HMAC op voor de gegevens die zijn verzameld uit eerdere aanroepen AppendData(Byte[])en keer terug naar de status waarin het object zich tijdens de bouw bevond.

GetHashAndReset(Span<Byte>)

Haalt de hash- of hashgebaseerde HMAC (Message Authentication Code) op voor de gegevens die zijn verzameld van eerdere aanroepen naar de AppendData(ReadOnlySpan<Byte>) methoden en stelt het object opnieuw in op de oorspronkelijke status.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryGetCurrentHash(Span<Byte>, Int32)

Pogingen om de hash- of hashgebaseerde HMAC (Message Authentication Code) op te halen voor de gegevens die zijn verzameld uit eerdere aanroepen naar de AppendData(ReadOnlySpan<Byte>) methoden, zonder het object opnieuw in te stellen op de oorspronkelijke status.

TryGetHashAndReset(Span<Byte>, Int32)

Pogingen om de hash-berekening te voltooien nadat de laatste gegevens zijn verwerkt door het hash-algoritme.

VerifyCurrentHash(Byte[])

Biedt ondersteuning voor het incrementeel berekenen van een hash- of HMAC-waarde in verschillende segmenten.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Biedt ondersteuning voor het incrementeel berekenen van een hash- of HMAC-waarde in verschillende segmenten.

VerifyHashAndReset(Byte[])

Biedt ondersteuning voor het incrementeel berekenen van een hash- of HMAC-waarde in verschillende segmenten.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Biedt ondersteuning voor het incrementeel berekenen van een hash- of HMAC-waarde in verschillende segmenten.

Van toepassing op