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 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>) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající hashovací algoritmus určený nástrojem |
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro