IncrementalHash Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment.
public ref class IncrementalHash sealed : IDisposable
public sealed class IncrementalHash : IDisposable
type IncrementalHash = class
interface IDisposable
Public NotInheritable Class IncrementalHash
Implements IDisposable
- Arv
-
IncrementalHash
- Implementeringar
Egenskaper
| Name | Description |
|---|---|
| AlgorithmName |
Hämta namnet på algoritmen som utförs. |
| HashLengthInBytes |
Hämtar utdatastorleken för den här hashen eller HMAC-algoritmen i byte. |
Metoder
| Name | Description |
|---|---|
| AppendData(Byte[], Int32, Int32) |
|
| AppendData(Byte[]) |
Lägg till hela innehållet i |
| AppendData(ReadOnlySpan<Byte>) |
Lägger till angivna data till de data som redan bearbetats i hash- eller Hash-baserad kod för meddelandeautentisering (HMAC). |
| Clone() |
Skapar en ny instans av IncrementalHash med befintliga bifogade data bevarade. |
| CreateHash(HashAlgorithmName) |
Skapa en IncrementalHash för algoritmen som anges av |
| CreateHMAC(HashAlgorithmName, Byte[]) |
Skapa en IncrementalHash för den Hash-baserade HMAC-algoritmen (Message Authentication Code) med hash-algoritmen som anges av |
| CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Skapa en IncrementalHash för den Hash-baserade HMAC-algoritmen (Message Authentication Code) med hash-algoritmen som anges av |
| Dispose() |
Frigör alla resurser som används av den aktuella instansen av IncrementalHash klassen. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetCurrentHash() |
Hämtar hash- eller Hash-baserad kod för meddelandeautentisering (HMAC) för data som ackumulerats från tidigare anrop till metoderna, utan att AppendData(ReadOnlySpan<Byte>) återställa objektet till dess ursprungliga tillstånd. |
| GetCurrentHash(Span<Byte>) |
Hämtar hash- eller Hash-baserad kod för meddelandeautentisering (HMAC) för data som ackumulerats från tidigare anrop till metoderna, utan att AppendData(ReadOnlySpan<Byte>) återställa objektet till dess ursprungliga tillstånd. |
| GetHashAndReset() |
Hämta hashen eller HMAC för de data som ackumulerats från tidigare anrop till AppendData(Byte[])och återgå till det tillstånd som objektet befann sig i vid konstruktionen. |
| GetHashAndReset(Span<Byte>) |
Hämtar hash- eller Hash-baserad kod för meddelandeautentisering (HMAC) för data som ackumulerats från tidigare anrop till AppendData(ReadOnlySpan<Byte>) metoderna och återställer objektet till dess ursprungliga tillstånd. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryGetCurrentHash(Span<Byte>, Int32) |
Försöker hämta hash- eller Hash-baserad kod för meddelandeautentisering (HMAC) för data som ackumulerats från tidigare anrop till metoderna, utan att AppendData(ReadOnlySpan<Byte>) återställa objektet till dess ursprungliga tillstånd. |
| TryGetHashAndReset(Span<Byte>, Int32) |
Försök att slutföra hash-beräkningen när de senaste data bearbetas av hash-algoritmen. |
| VerifyCurrentHash(Byte[]) |
Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment. |
| VerifyCurrentHash(ReadOnlySpan<Byte>) |
Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment. |
| VerifyHashAndReset(Byte[]) |
Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment. |
| VerifyHashAndReset(ReadOnlySpan<Byte>) |
Ger stöd för att beräkna ett hash- eller HMAC-värde stegvis i flera segment. |