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
| Name | Description |
|---|---|
| AlgorithmName |
Získejte název prováděného algoritmu. |
| HashLengthInBytes |
Získá výstupní velikost tohoto algoritmu hash nebo HMAC v bajtech. |
Metody
| Name | Description |
|---|---|
| AppendData(Byte[], Int32, Int32) |
K datům, která jsou již zpracována v hodnotě hash nebo HMAC, připojte |
| AppendData(Byte[]) |
Připojte celý obsah |
| 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 pro IncrementalHash algoritmus určený parametrem |
| CreateHMAC(HashAlgorithmName, Byte[]) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash zadaný |
| CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Vytvořte IncrementalHash pro algoritmus HMAC (Hash-based Message Authentication Code) využívající algoritmus hash zadaný |
| Dispose() |
Uvolněte všechny prostředky používané aktuální instancí IncrementalHash třídy. |
| 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á před voláními 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-based Message Authentication Code) pro data shromážděná před voláními AppendData(ReadOnlySpan<Byte>) metod bez resetování objektu do původní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 bez resetování objektu do počátečního stavu. |
| TryGetHashAndReset(Span<Byte>, Int32) |
Pokusí se dokončit výpočet hash po zpracování posledních dat algoritmem hash. |
| VerifyCurrentHash(Byte[]) |
Poskytuje podporu pro výpočet hodnoty hash nebo HMAC postupně napříč několika segmenty. |
| VerifyCurrentHash(ReadOnlySpan<Byte>) |
Poskytuje podporu pro výpočet hodnoty hash nebo HMAC postupně napříč několika segmenty. |
| VerifyHashAndReset(Byte[]) |
Poskytuje podporu pro výpočet hodnoty hash nebo HMAC postupně napříč několika segmenty. |
| VerifyHashAndReset(ReadOnlySpan<Byte>) |
Poskytuje podporu pro výpočet hodnoty hash nebo HMAC postupně napříč několika segmenty. |