HMACSHA3_384 Klass

Definition

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.

Gäller för