Nyelv

IncrementalHash Osztály

Definíció

Támogatja a kivonat- vagy HMAC-érték több szegmensben történő növekményes számítását.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Öröklődés
IncrementalHash
Megvalósítás

Tulajdonságok

Name Description
AlgorithmName

A végrehajtott algoritmus nevének lekérése.

HashLengthInBytes

Bájtban lekéri a kivonat vagy hMAC algoritmus kimeneti méretét.

Metódusok

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

A kivonatban vagy a HMAC-ban már feldolgozott adatokhoz hozzáfűzhet count bájtokat dataa következő időponttól offsetkezdve:

AppendData(Byte[])

Fűzze hozzá a teljes tartalmat data a kivonatban vagy a HMAC-ban már feldolgozott adatokhoz.

AppendData(ReadOnlySpan<Byte>)

Hozzáfűzi a megadott adatokat a kivonatban vagy kivonatalapú üzenethitelesítési kódban (HMAC) már feldolgozott adatokhoz.

Clone()

Létrehoz egy új példányt IncrementalHash a meglévő hozzáfűzött adatok megőrzésével.

CreateHash(HashAlgorithmName)

Hozzon létre egy, IncrementalHash a megadott algoritmushoz hashAlgorithm.

CreateHMAC(HashAlgorithmName, Byte[])

Hozzon létre egy IncrementalHash kivonatalapú üzenethitelesítési kód (HMAC) algoritmust a megadott hashAlgorithmkivonatoló algoritmus és a megadott keykulcs használatával.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Hozzon létre egy IncrementalHash kivonatalapú üzenethitelesítési kód (HMAC) algoritmust a megadott hashAlgorithmkivonatoló algoritmus és a megadott keykulcs használatával.

Dispose()

Az osztály aktuális példánya által használt összes erőforrás felszabadítása IncrementalHash .

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetCurrentHash()

Lekéri a metódusok korábbi hívásaiból összegyűjtött adatok kivonat- vagy kivonatalapú üzenethitelesítési kódját (HMAC) anélkül AppendData(ReadOnlySpan<Byte>) , hogy az objektumot visszaállítaná a kezdeti állapotára.

GetCurrentHash(Span<Byte>)

Lekéri a metódusok korábbi hívásaiból összegyűjtött adatok kivonat- vagy kivonatalapú üzenethitelesítési kódját (HMAC) anélkül AppendData(ReadOnlySpan<Byte>) , hogy az objektumot visszaállítaná a kezdeti állapotára.

GetHashAndReset()

Kérje le a kivonatot vagy a HMAC-t a korábbi hívásokból AppendData(Byte[])összegyűjtött adatokhoz, és térjen vissza arra az állapotra, amelyben az objektum az építés során volt.

GetHashAndReset(Span<Byte>)

Lekéri a metódusok korábbi hívásaiból AppendData(ReadOnlySpan<Byte>) összegyűjtött adatok kivonat- vagy kivonatalapú üzenethitelesítési kódját (HMAC), és visszaállítja az objektum kezdeti állapotát.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
TryGetCurrentHash(Span<Byte>, Int32)

Megpróbálja lekérni a metódusok korábbi hívásaiból AppendData(ReadOnlySpan<Byte>) összegyűjtött adatok kivonat- vagy kivonatalapú üzenethitelesítési kódját (HMAC), anélkül, hogy az objektumot visszaállítaná a kezdeti állapotára.

TryGetHashAndReset(Span<Byte>, Int32)

A kivonatszámítás véglegesítésére tett kísérletek, miután a kivonatoló algoritmus feldolgozta az utolsó adatokat.

VerifyCurrentHash(Byte[])

Támogatja a kivonat- vagy HMAC-érték több szegmensben történő növekményes számítását.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Támogatja a kivonat- vagy HMAC-érték több szegmensben történő növekményes számítását.

VerifyHashAndReset(Byte[])

Támogatja a kivonat- vagy HMAC-érték több szegmensben történő növekményes számítását.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Támogatja a kivonat- vagy HMAC-érték több szegmensben történő növekményes számítását.

A következőre érvényes: