IncrementalHash Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść |
AppendData(Byte[], Int32, Int32) |
Dołącz |
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 |
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 |
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 |
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. |