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. |