Udostępnij za pośrednictwem


IncrementalHash Klasa

Definicja

Zapewnia obsługę obliczeń wartości uwierzytelniania komunikatów opartych na skrótach lub skrótów (HMAC) przyrostowo w kilku segmentach.

public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
    interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
Dziedziczenie
IncrementalHash
Implementuje

Właściwości

AlgorithmName

Pobiera nazwę wykonywanego algorytmu. Algorytmy HMAC są poprzedzane znakiem "HMAC", aby odróżnić je od niekluczonego skrótu.

HashLengthInBytes

Pobiera rozmiar danych wyjściowych tego algorytmu skrótu lub HMAC w bajtach.

Metody

AppendData(Byte[])

Dołącza określone dane do danych, które zostały już przetworzone w skrótach lub HMAC.

AppendData(Byte[], Int32, Int32)

Dołącza określoną liczbę bajtów z określonych danych, począwszy od określonego przesunięcia, do danych już przetworzonych w kodzie uwierzytelniania komunikatów opartym na skrótach lub skrótach (HMAC).

AppendData(ReadOnlySpan<Byte>)

Dołącza określone dane do danych już przetworzonych w kodzie uwierzytelniania komunikatów opartym na skrótach lub skrótach (HMAC).

Clone()

Tworzy nowe wystąpienie IncrementalHash z istniejącymi dołączonymi danymi zachowanymi.

CreateHash(HashAlgorithmName)

Tworzy IncrementalHash dla określonego algorytmu.

CreateHMAC(HashAlgorithmName, Byte[])

Tworzy IncrementalHash dla algorytmu HMAC (Hash-based Message Authentication Code) przy użyciu określonego algorytmu skrótu i klucza.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Utwórz IncrementalHash dla algorytmu uwierzytelniania komunikatów opartych na skrótach (HMAC) przy użyciu algorytmu skrótu określonego przez hashAlgorithmi klucza określonego przez key.

Dispose()

Zwalnia zasoby używane przez bieżące wystąpienie klasy IncrementalHash.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetCurrentHash()

Pobiera kod uwierzytelniania komunikatów oparty na skrótach lub skrótu (HMAC) dla danych zebranych z poprzednich wywołań metod AppendData(ReadOnlySpan<Byte>) bez resetowania obiektu do stanu początkowego.

GetCurrentHash(Span<Byte>)

Pobiera kod uwierzytelniania komunikatów oparty na skrótach lub skrótu (HMAC) dla danych zebranych z poprzednich wywołań metod AppendData(ReadOnlySpan<Byte>) bez resetowania obiektu do stanu początkowego.

GetHashAndReset()

Pobiera kod uwierzytelniania komunikatów oparty na skrótach lub skrótu (HMAC) dla danych zebranych z poprzednich wywołań metod AppendData i resetuje obiekt do stanu początkowego.

GetHashAndReset(Span<Byte>)

Pobiera kod uwierzytelniania komunikatów oparty na skrótach lub skrótu (HMAC) dla danych zebranych z poprzednich wywołań metod AppendData(ReadOnlySpan<Byte>) i resetuje obiekt do stanu początkowego.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGetCurrentHash(Span<Byte>, Int32)

Próbuje pobrać kod uwierzytelniania komunikatów oparty na skrótach lub skrótu (HMAC) dla danych zebranych z poprzednich wywołań metod AppendData(ReadOnlySpan<Byte>) bez resetowania obiektu do stanu początkowego.

TryGetHashAndReset(Span<Byte>, Int32)

Próbuje sfinalizować obliczenia skrótu po przetworzeniu ostatnich danych przez algorytm skrótu.

Dotyczy