IncrementalHash Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ý |
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. |