Udostępnij za pośrednictwem


IncrementalHash Klasa

Definicja

Zapewnia obsługę obliczania wartości skrótu lub 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

Pobierz nazwę wykonywanego algorytmu.

HashLengthInBytes

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

Metody

AppendData(Byte[])

Dołącz całą zawartość data do danych, które zostały już przetworzone w skrótach lub HMAC.

AppendData(Byte[], Int32, Int32)

Dołącz count bajty data, począwszy od offset, do danych już przetworzonych w skrótach lub 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)

Utwórz IncrementalHash dla algorytmu określonego przez hashAlgorithm.

CreateHMAC(HashAlgorithmName, 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.

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()

Zwolnij wszystkie 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()

Pobierz skrót lub HMAC dla danych zebranych z poprzednich wywołań do AppendData(Byte[])i wróć do stanu, w których obiekt był w budowie.

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