HMACSHA3_384 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.
Beräknar en Hash-baserad kod för meddelandeautentisering (HMAC) med hashfunktionen SHA-3-384.
public ref class HMACSHA3_384 : System::Security::Cryptography::HMAC
public class HMACSHA3_384 : System.Security.Cryptography.HMAC
type HMACSHA3_384 = class
inherit HMAC
Public Class HMACSHA3_384
Inherits HMAC
- Arv
Konstruktorer
| Name | Description |
|---|---|
| HMACSHA3_384() |
Initierar en ny instans av HMACSHA3_384 klassen med en slumpmässigt genererad nyckel. |
| HMACSHA3_384(Byte[]) |
Initierar en ny instans av HMACSHA3_384 klassen med angivna nyckeldata. |
Fält
| Name | Description |
|---|---|
| HashSizeInBits |
Hashstorleken som produceras av HMAC SHA-3-384-algoritmen i bitar. |
| HashSizeInBytes |
Hashstorleken som produceras av HMAC SHA-3-384-algoritmen i byte. |
| HashSizeValue |
Representerar storleken, i bitar, på den beräknade hashkoden. (Ärvd från HashAlgorithm) |
| HashValue |
Representerar värdet för den beräknade hashkoden. (Ärvd från HashAlgorithm) |
| KeyValue |
Nyckeln som ska användas i hash-algoritmen. (Ärvd från KeyedHashAlgorithm) |
| State |
Representerar tillståndet för hash-beräkningen. (Ärvd från HashAlgorithm) |
Egenskaper
| Name | Description |
|---|---|
| BlockSizeValue |
Hämtar eller anger blockstorleken som ska användas i hash-värdet. (Ärvd från HMAC) |
| CanReuseTransform |
Hämtar ett värde som anger om den aktuella transformeringen kan återanvändas. (Ärvd från HashAlgorithm) |
| CanTransformMultipleBlocks |
När det åsidosättas i en härledd klass får du ett värde som anger om flera block kan transformeras. (Ärvd från HashAlgorithm) |
| Hash |
Hämtar värdet för den beräknade hashkoden. (Ärvd från HashAlgorithm) |
| HashName |
Hämtar eller anger namnet på hash-algoritmen som ska användas för hashning. (Ärvd från HMAC) |
| HashSize |
Hämtar storleken, i bitar, på den beräknade hashkoden. (Ärvd från HashAlgorithm) |
| InputBlockSize |
När det åsidosättas i en härledd klass hämtar indatablockstorleken. (Ärvd från HashAlgorithm) |
| IsSupported |
Hämtar ett värde som anger om algoritmen stöds på den aktuella plattformen. |
| Key |
Hämtar eller anger den nyckel som ska användas i HMAC-beräkningen. |
| OutputBlockSize |
När det åsidosättas i en härledd klass hämtar du utdatablockets storlek. (Ärvd från HashAlgorithm) |
Metoder
| Name | Description |
|---|---|
| Clear() |
Släpper alla resurser som används av HashAlgorithm klassen. (Ärvd från HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
Beräknar hash-värdet för den angivna regionen för den angivna bytematrisen. (Ärvd från HashAlgorithm) |
| ComputeHash(Byte[]) |
Beräknar hash-värdet för den angivna bytematrisen. (Ärvd från HashAlgorithm) |
| ComputeHash(Stream) |
Beräknar hash-värdet för det angivna Stream objektet. (Ärvd från HashAlgorithm) |
| ComputeHashAsync(Stream, CancellationToken) |
Beräknar hash-värdet för det angivna Stream objektet asynkront. (Ärvd från HashAlgorithm) |
| Dispose() |
Släpper alla resurser som används av den aktuella instansen HashAlgorithm av klassen. (Ärvd från HashAlgorithm) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av HMAC klassen när en nyckeländring är legitim och eventuellt släpper de hanterade resurserna. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HashCore(Byte[], Int32, Int32) |
När de åsidosätts i en härledd klass dirigeras data som skrivits till objektet till HMAC-algoritmen för beräkning av HMAC-värdet. |
| HashCore(ReadOnlySpan<Byte>) |
Dirigerar data som skrivits till objektet till HMAC-algoritmen för beräkning av HMAC. |
| HashData(Byte[], Byte[]) |
Beräknar HMAC för data med sha-3-384-algoritmen. |
| HashData(Byte[], Stream) |
Beräknar HMAC för en ström med sha-3-384-algoritmen. |
| HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Beräknar HMAC för data med sha-3-384-algoritmen. |
| HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Beräknar HMAC för data med sha-3-384-algoritmen. |
| HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
Beräknar HMAC för en ström med sha-3-384-algoritmen. |
| HashData(ReadOnlySpan<Byte>, Stream) |
Beräknar HMAC för en ström med sha-3-384-algoritmen. |
| HashDataAsync(Byte[], Stream, CancellationToken) |
Beräknar asynkront HMAC för en ström med sha-3-384-algoritmen. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Beräknar asynkront HMAC för en ström med sha-3-384-algoritmen. |
| HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Beräknar asynkront HMAC för en ström med sha-3-384-algoritmen. |
| HashFinal() |
När den åsidosätts i en härledd klass slutför du HMAC-beräkningen efter att de senaste data har bearbetats av algoritmen. |
| Initialize() |
Initierar en instans av standardimplementeringen av HMAC. |
| 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) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Beräknar hash-värdet för den angivna regionen för indatabytematrisen och kopierar den angivna regionen för indatabytematrisen till den angivna regionen för utdatabytematrisen. (Ärvd från HashAlgorithm) |
| TransformFinalBlock(Byte[], Int32, Int32) |
Beräknar hash-värdet för den angivna regionen för den angivna bytematrisen. (Ärvd från HashAlgorithm) |
| TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Försöker beräkna hash-värdet för den angivna bytematrisen. (Ärvd från HashAlgorithm) |
| TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Försöker beräkna HMAC för data med sha-3-384-algoritmen. |
| TryHashFinal(Span<Byte>, Int32) |
Försök att slutföra HMAC-beräkningen när de senaste data bearbetas av HMAC-algoritmen. |
| Verify(Byte[], Byte[], Byte[]) |
Beräknar en Hash-baserad kod för meddelandeautentisering (HMAC) med hashfunktionen SHA-3-384. |
| Verify(Byte[], Stream, Byte[]) |
Beräknar en Hash-baserad kod för meddelandeautentisering (HMAC) med hashfunktionen SHA-3-384. |
| Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Beräknar en Hash-baserad kod för meddelandeautentisering (HMAC) med hashfunktionen SHA-3-384. |
| Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>) |
Beräknar en Hash-baserad kod för meddelandeautentisering (HMAC) med hashfunktionen SHA-3-384. |
| VerifyAsync(Byte[], Stream, Byte[], CancellationToken) |
Beräknar en Hash-baserad kod för meddelandeautentisering (HMAC) med hashfunktionen SHA-3-384. |
| VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken) |
Beräknar en Hash-baserad kod för meddelandeautentisering (HMAC) med hashfunktionen SHA-3-384. |