IncrementalHash Třída

Definice

Poskytuje podporu pro výpočet hodnoty hash nebo kódu HMAC (Hash- based Message Authentication Code) přírůstkově 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íská název algoritmu, který se provádí. Algoritmy HMAC jsou předem oddělené znakem "HMAC", aby se odlišily od neklíčové hodnoty digest.

HashLengthInBytes

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

Metody

AppendData(Byte[])

Připojí zadaná data k datům, která jsou již zpracována v hodnotě hash nebo HMAC.

AppendData(Byte[], Int32, Int32)

Připojí zadaný počet bajtů ze zadaných dat počínaje zadaným posunem k datům, která jsou již zpracována v hodnotě hash nebo kód HMAC (Hash-based Message Authentication Code).

AppendData(ReadOnlySpan<Byte>)

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

CreateHash(HashAlgorithmName)

Vytvoří pro IncrementalHash zadaný algoritmus.

CreateHMAC(HashAlgorithmName, Byte[])

IncrementalHash Vytvoří algoritmus HMAC (Hash-based Message Authentication Code) pomocí zadaného algoritmu hash a klíče.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

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

Dispose()

Uvolní prostředky používané aktuální instancí třídy IncrementalHash.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Načte hodnotu hash nebo kód HMAC (Hash) pro data shromážděná před voláním AppendData(ReadOnlySpan<Byte>) metod bez resetování objektu do původního stavu.

GetCurrentHash(Span<Byte>)

Načte hodnotu hash nebo kód HMAC (Hash) pro data shromážděná před voláním AppendData(ReadOnlySpan<Byte>) metod bez resetování objektu do původního stavu.

GetHashAndReset()

Načte hodnotu hash nebo kód HMAC (Hash) pro data shromážděná před voláním AppendData metod a resetuje objekt do původního stavu.

GetHashAndReset(Span<Byte>)

Načte hodnotu hash nebo kód HMAC (Hash) pro data shromážděná před voláním 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()

Type Získá aktuální instanci.

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

Vytvoří použádnou kopii aktuálního souboru 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 hodnotu hash nebo kód HMAC (Hash) pro data shromážděná před voláními AppendData(ReadOnlySpan<Byte>) metod bez resetování objektu 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