HMACSHA3_512 Klasse

Definition

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA-3-512-Hashfunktion.

public ref class HMACSHA3_512 : System::Security::Cryptography::HMAC
public class HMACSHA3_512 : System.Security.Cryptography.HMAC
type HMACSHA3_512 = class
    inherit HMAC
Public Class HMACSHA3_512
Inherits HMAC
Vererbung

Konstruktoren

Name Beschreibung
HMACSHA3_512()

Initialisiert eine neue Instanz der HMACSHA3_512 Klasse mit einem zufällig generierten Schlüssel.

HMACSHA3_512(Byte[])

Initialisiert eine neue Instanz der HMACSHA3_512 Klasse mit den angegebenen Schlüsseldaten.

Felder

Name Beschreibung
HashSizeInBits

Die vom HMAC SHA-3-512-Algorithmus erzeugte Hashgröße in Bits.

HashSizeInBytes

Die vom HMAC SHA-3-512-Algorithmus erzeugte Hashgröße in Byte.

HashSizeValue

Stellt die Größe des berechneten Hashcodes in Bits dar.

(Geerbt von HashAlgorithm)
HashValue

Stellt den Wert des berechneten Hashcodes dar.

(Geerbt von HashAlgorithm)
KeyValue

Der Schlüssel, der im Hashalgorithmus verwendet werden soll.

(Geerbt von KeyedHashAlgorithm)
State

Stellt den Status der Hashberechnung dar.

(Geerbt von HashAlgorithm)

Eigenschaften

Name Beschreibung
BlockSizeValue

Ruft die blockgröße ab, die im Hashwert verwendet werden soll, oder legt diese fest.

(Geerbt von HMAC)
CanReuseTransform

Ruft einen Wert ab, der angibt, ob die aktuelle Transformation wiederverwendet werden kann.

(Geerbt von HashAlgorithm)
CanTransformMultipleBlocks

Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert abgerufen, der angibt, ob mehrere Blöcke transformiert werden können.

(Geerbt von HashAlgorithm)
Hash

Ruft den Wert des berechneten Hashcodes ab.

(Geerbt von HashAlgorithm)
HashName

Dient zum Abrufen oder Festlegen des Namens des Hashalgorithmus, der für das Hashing verwendet werden soll.

(Geerbt von HMAC)
HashSize

Ruft die Größe des berechneten Hashcodes in Bits ab.

(Geerbt von HashAlgorithm)
InputBlockSize

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Größe des Eingabeblocks ab.

(Geerbt von HashAlgorithm)
IsSupported

Ruft einen Wert ab, der angibt, ob der Algorithmus auf der aktuellen Plattform unterstützt wird.

Key

Ruft den Schlüssel ab, der in der HMAC-Berechnung verwendet werden soll, oder legt diesen fest.

OutputBlockSize

Wenn sie in einer abgeleiteten Klasse überschrieben wird, ruft die Ausgabeblockgröße ab.

(Geerbt von HashAlgorithm)

Methoden

Name Beschreibung
Clear()

Gibt alle Ressourcen frei, die von der HashAlgorithm-Klasse verwendet werden.

(Geerbt von HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)

Berechnet den Hashwert für den angegebenen Bereich des angegebenen Bytearrays.

(Geerbt von HashAlgorithm)
ComputeHash(Byte[])

Berechnet den Hashwert für das angegebene Bytearray.

(Geerbt von HashAlgorithm)
ComputeHash(Stream)

Berechnet den Hashwert für das angegebene Stream Objekt.

(Geerbt von HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

Berechnet asynchron den Hashwert für das angegebene Stream Objekt.

(Geerbt von HashAlgorithm)
Dispose()

Gibt alle Ressourcen frei, die von der aktuellen Instanz der HashAlgorithm Klasse verwendet werden.

(Geerbt von HashAlgorithm)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von der HMAC Klasse verwendet werden, wenn eine Schlüsseländerung legitim ist und optional die verwalteten Ressourcen freigibt.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
HashCore(Byte[], Int32, Int32)

Wenn eine abgeleitete Klasse außer Kraft gesetzt wird, werden Daten, die in das Objekt geschrieben wurden, in den HMAC-Algorithmus weitergeleitet, um den HMAC-Wert zu berechnen.

HashCore(ReadOnlySpan<Byte>)

Leitet Daten, die in das Objekt geschrieben wurden, an den HMAC-Algorithmus weiter, um den HMAC zu berechnen.

HashData(Byte[], Byte[])

Berechnet den HMAC von Daten mithilfe des SHA-3-512-Algorithmus.

HashData(Byte[], Stream)

Berechnet den HMAC eines Datenstroms mithilfe des SHA-3-512-Algorithmus.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Berechnet den HMAC von Daten mithilfe des SHA-3-512-Algorithmus.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Berechnet den HMAC von Daten mithilfe des SHA-3-512-Algorithmus.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>)

Berechnet den HMAC eines Datenstroms mithilfe des SHA-3-512-Algorithmus.

HashData(ReadOnlySpan<Byte>, Stream)

Berechnet den HMAC eines Datenstroms mithilfe des SHA-3-512-Algorithmus.

HashDataAsync(Byte[], Stream, CancellationToken)

Berechnet asynchron den HMAC eines Datenstroms mithilfe des SHA-3-512-Algorithmus.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Berechnet asynchron den HMAC eines Datenstroms mithilfe des SHA-3-512-Algorithmus.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken)

Berechnet asynchron den HMAC eines Datenstroms mithilfe des SHA-3-512-Algorithmus.

HashFinal()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die HMAC-Berechnung abgeschlossen, nachdem die letzten Daten vom Algorithmus verarbeitet wurden.

Initialize()

Initialisiert eine Instanz der Standardimplementierung von HMAC.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Berechnet den Hashwert für den angegebenen Bereich des Eingabebytearrays und kopiert den angegebenen Bereich des Eingabebytearrays in den angegebenen Bereich des Ausgabebytearrays.

(Geerbt von HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)

Berechnet den Hashwert für den angegebenen Bereich des angegebenen Bytearrays.

(Geerbt von HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Versucht, den Hashwert für das angegebene Bytearray zu berechnen.

(Geerbt von HashAlgorithm)
TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32)

Versucht, den HMAC von Daten mithilfe des SHA-3-512-Algorithmus zu berechnen.

TryHashFinal(Span<Byte>, Int32)

Versuche, die HMAC-Berechnung abzuschließen, nachdem die letzten Daten vom HMAC-Algorithmus verarbeitet wurden.

Verify(Byte[], Byte[], Byte[])

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA-3-512-Hashfunktion.

Verify(Byte[], Stream, Byte[])

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA-3-512-Hashfunktion.

Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA-3-512-Hashfunktion.

Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>)

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA-3-512-Hashfunktion.

VerifyAsync(Byte[], Stream, Byte[], CancellationToken)

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA-3-512-Hashfunktion.

VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (HMAC) mithilfe der SHA-3-512-Hashfunktion.

Gilt für: