Share via


IncrementalHash Třída

Definice

Poskytuje podporu přírůstkového výpočtu hodnoty hash nebo hodnoty HMAC (Hash-based Message Authentication Code) 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ředpřipravené pomocí "HMAC", aby se odlišily od neklíčového souhrnu.

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 kódu hash nebo HMAC (Hash-based Message Authentication Code).

AppendData(ReadOnlySpan<Byte>)

Připojí zadaná data k datům, která jsou již zpracována v hodnotě hash nebo kódu HMAC (Hash-based Message Authentication Code).

CreateHash(HashAlgorithmName)

Vytvoří objekt IncrementalHash pro zadaný algoritmus.

CreateHMAC(HashAlgorithmName, Byte[])

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

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

IncrementalHash Create algoritmu pro algoritmus HMAC (Hash-based Message Authentication Code), který využívá hashovací algoritmus zadaný pomocí hashAlgorithma klíč určený nástrojem 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-based Message Authentication Code) pro data shromážděná z předchozích volání AppendData(ReadOnlySpan<Byte>) metod 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í AppendData(ReadOnlySpan<Byte>) metod bez resetování objektu do počátečního stavu.

GetHashAndReset()

Načte hodnotu hash nebo kód HMAC (Hash-based Message Authentication Code) pro data shromážděná z předchozích volání AppendData metod a resetuje objekt do počátečního stavu.

GetHashAndReset(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í AppendData(ReadOnlySpan<Byte>) metod a resetuje objekt do počátečního stavu.

GetHashCode()

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

(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-based Message Authentication Code) pro data shromážděná z předchozích volání AppendData(ReadOnlySpan<Byte>) metod bez resetování objektu do počátečního stavu.

TryGetHashAndReset(Span<Byte>, Int32)

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

Platí pro