IncrementalHash IncrementalHash IncrementalHash IncrementalHash Class

Definice

Poskytuje podporu pro výpočet hodnoty hash nebo hodnoty Hash-based Message Authentication kód metoda HMAC () postupně napříč několika segmenty.Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

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
IncrementalHashIncrementalHashIncrementalHashIncrementalHash
Implementuje

Vlastnosti

AlgorithmName AlgorithmName AlgorithmName AlgorithmName

Získá název algoritmu právě probíhá.Gets the name of the algorithm being performed. Algoritmus HMAC jsou předponou "HMAC", abychom je odlišili od unkeyed digest.HMAC algorithms are prepended with "HMAC" to distinguish them from an unkeyed digest.

Metody

AppendData(Byte[]) AppendData(Byte[]) AppendData(Byte[]) AppendData(Byte[])

Připojí zadaný data do datového již zpracovány v algoritmu hash nebo HMAC.Appends the specified data to the data already processed in the hash or HMAC.

AppendData(Byte[], Int32, Int32) AppendData(Byte[], Int32, Int32) AppendData(Byte[], Int32, Int32) AppendData(Byte[], Int32, Int32)

Přidá zadaný počet bajtů ze zadaných dat, počínaje zadaný posun k datového již zpracovány v algoritmu hash nebo Hash-based Message Authentication kód metoda HMAC ().Appends the specified number of bytes from the specified data, starting at the specified offset, to the data already processed in the hash or Hash-based Message Authentication Code (HMAC).

AppendData(ReadOnlySpan<Byte>) AppendData(ReadOnlySpan<Byte>) AppendData(ReadOnlySpan<Byte>) AppendData(ReadOnlySpan<Byte>)
CreateHash(HashAlgorithmName) CreateHash(HashAlgorithmName) CreateHash(HashAlgorithmName) CreateHash(HashAlgorithmName)

Vytvoří IncrementalHash pro zadaný algoritmus.Creates an IncrementalHash for the specified algorithm.

CreateHMAC(HashAlgorithmName, Byte[]) CreateHMAC(HashAlgorithmName, Byte[]) CreateHMAC(HashAlgorithmName, Byte[]) CreateHMAC(HashAlgorithmName, Byte[])

Vytvoří IncrementalHash pro algoritmus Hash-based Message Authentication kód metoda HMAC (), pomocí zadané hashovacího algoritmu a klíč.Creates an IncrementalHash for the Hash-based Message Authentication Code (HMAC) algorithm using the specified hash algorithm and key.

Dispose() Dispose() Dispose() Dispose()

Uvolní prostředky používané aktuální instancí třídy IncrementalHash třídy.Releases the resources used by the current instance of the IncrementalHash class.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashAndReset() GetHashAndReset() GetHashAndReset() GetHashAndReset()

Načte hodnotu hash nebo Hash-based kódu (metoda HMAC Message Authentication) pro data shromážděných z předchozího volání AppendData(Byte[]) metoda a obnoví objekt do původního stavu.Retrieves the hash or Hash-based Message Authentication Code (HMAC) for the data accumulated from prior calls to the AppendData(Byte[]) method, and resets the object to its initial state.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Inherited from Object)
TryGetHashAndReset(Span<Byte>, Int32) TryGetHashAndReset(Span<Byte>, Int32) TryGetHashAndReset(Span<Byte>, Int32) TryGetHashAndReset(Span<Byte>, Int32)

Platí pro