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 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 |
AppendData(Byte[], Int32, Int32) |
Připojte |
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ý |
CreateHMAC(HashAlgorithmName, Byte[]) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash určený |
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. |