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 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 przy użyciu skrótu lub kodu uwierzytelniania komunikatów opartego na skrótach (HMAC). |
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 |
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla