Sdílet prostřednictvím


IncrementalHash Třída

Definice

Poskytuje podporu pro výpočet hodnoty hash nebo HMAC postupně napříč několika segmenty.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Dědičnost
IncrementalHash
Implementuje

Vlastnosti

AlgorithmName

Získejte název prováděného algoritmu.

HashLengthInBytes

Získá výstupní velikost tohoto algoritmu hash nebo HMAC v bajtech.

Metody

AppendData(Byte[])

Připojte celý obsah data k datům, která jsou již zpracována v hodnotě hash nebo HMAC.

AppendData(Byte[], Int32, Int32)

Připojte count bajty datapočínaje offsetk datům již zpracovaným v hodnotě hash nebo HMAC.

AppendData(ReadOnlySpan<Byte>)

Připojí zadaná data k datům, která jsou již zpracována v kódu HMAC (hash) nebo v kódu HMAC založeném na hodnotě hash.

Clone()

Vytvoří novou instanci IncrementalHash se zachováním existujících připojených dat.

CreateHash(HashAlgorithmName)

Vytvořte IncrementalHash pro algoritmus určený hashAlgorithm.

CreateHMAC(HashAlgorithmName, Byte[])

Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený hashAlgorithma klíč určený key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený hashAlgorithma klíč určený key.

Dispose()

Uvolněte všechny prostředky používané aktuální instancí třídy IncrementalHash.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetCurrentHash()

Načte hodnotu hash nebo kód HMAC (Hash-based Message Authentication Code) pro data shromážděná z předchozích volání metod AppendData(ReadOnlySpan<Byte>) bez resetování objektu do počátečního stavu.

GetCurrentHash(Span<Byte>)

Načte hodnotu hash nebo kód HMAC (Hash-based Message Authentication Code) pro data shromážděná z předchozích volání metod AppendData(ReadOnlySpan<Byte>) bez resetování objektu do počátečního stavu.

GetHashAndReset()

Načtěte hodnotu hash nebo HMAC pro data shromážděná z předchozích volání AppendData(Byte[])a vraťte se do stavu, ve které byl objekt ve konstrukci.

GetHashAndReset(Span<Byte>)

Načte hash nebo kód HMAC (Hash-based Message Authentication Code) pro data shromážděná před voláními AppendData(ReadOnlySpan<Byte>) metod a resetuje objekt do původního stavu.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryGetCurrentHash(Span<Byte>, Int32)

Pokusí se načíst hash nebo kód HMAC (Hash-based Message Authentication Code) pro data shromážděná z předchozích volání AppendData(ReadOnlySpan<Byte>) metod, aniž by se objekt resetoval do původního stavu.

TryGetHashAndReset(Span<Byte>, Int32)

Pokusí se dokončit výpočet hash po zpracování posledních dat algoritmem hash.

Platí pro