IncrementalHash Klasa

Definicja

Zapewnia obsługę obliczania wartości skrótu lub uwierzytelniania komunikatów opartego na skrótach (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 ciągiem "HMAC", aby odróżnić je od skrótu bez klucza.

HashLengthInBytes

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

Metody

AppendData(Byte[])

Dołącza określone dane do danych już przetworzonych przy użyciu skrótu 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 (HMAC) opartym na skrótach lub skrótach.

CreateHash(HashAlgorithmName)

Tworzy element IncrementalHash dla określonego algorytmu.

CreateHMAC(HashAlgorithmName, Byte[])

IncrementalHash Tworzy algorytm dla algorytmu uwierzytelniania komunikatów opartego na skrótach (HMAC) przy użyciu określonego algorytmu skrótu i klucza.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Utwórz algorytm IncrementalHash dla algorytmu uwierzytelniania komunikatów opartego na skrótach (HMAC) przy użyciu algorytmu skrótu określonego przez hashAlgorithm, i klucza określonego przez key.

Dispose()

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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetCurrentHash()

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

GetCurrentHash(Span<Byte>)

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

GetHashAndReset()

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

GetHashAndReset(Span<Byte>)

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

GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

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

Próbuje pobrać skrót lub kod uwierzytelniania komunikatów oparty na skrótach (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ć obliczanie skrótu po przetworzeniu ostatnich danych przez algorytm skrótu.

Dotyczy