HMACSHA3_384 Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet einen hashbasierten Nachrichtenauthentifizierungscode (Hash-based Message Authentication Code, HMAC) mithilfe der Hashfunktion SHA3-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
- Vererbung
Konstruktoren
HMACSHA3_384() |
Initialisiert eine neue Instanz der HMACSHA3_384-Klasse mit einem zufällig erzeugten Schlüssel. |
HMACSHA3_384(Byte[]) |
Initialisiert eine neue Instanz der HMACSHA3_384-Klasse mit den angegebenen Schlüsseldaten. |
Felder
HashSizeInBits |
Die vom HMAC SHA3-384-Algorithmus erzeugte Hashgröße in Bits. |
HashSizeInBytes |
Die vom HMAC SHA3-384-Algorithmus erzeugte Hashgröße in Bytes. |
HashSizeValue |
Stellt die Größe des berechneten Hashcodes in Bits dar. (Geerbt von HashAlgorithm) |
HashValue |
Stellt den Wert des errechneten Hashcodes dar. (Geerbt von HashAlgorithm) |
KeyValue |
Der im Hashalgorithmus zu verwendende Schlüssel. (Geerbt von KeyedHashAlgorithm) |
State |
Stellt den Zustand der Hashberechnung dar. (Geerbt von HashAlgorithm) |
Eigenschaften
BlockSizeValue |
Ruft die für den Hashwert verwendete Blockgröße ab 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 |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, 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 |
Ruft den Namen des für die Hashoperation verwendeten Hashalgorithmus ab oder legt diesen fest. (Geerbt von HMAC) |
HashSize |
Ruft die Größe des berechneten Hashcodes in Bits ab. (Geerbt von HashAlgorithm) |
InputBlockSize |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Eingabeblockgröße 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 für die HMAC-Berechnung ab oder legt diesen fest. |
OutputBlockSize |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Ausgabeblockgröße ab. (Geerbt von HashAlgorithm) |
Methoden
Clear() |
Gibt alle von der HashAlgorithm-Klasse verwendeten Ressourcen frei. (Geerbt von HashAlgorithm) |
ComputeHash(Byte[]) |
Errechnet den Hashwert für das angegebene Bytearray. (Geerbt von HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Berechnet den Hashwert für den angegebenen Bereich des angegebenen Bytearrays. (Geerbt von HashAlgorithm) |
ComputeHash(Stream) |
Berechnet den Hashwert für das angegebene Stream-Objekt. (Geerbt von HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Berechnet den Hashwert für das angegebene Stream-Objekt asynchron. (Geerbt von HashAlgorithm) |
Dispose() |
Gibt alle von der aktuellen Instanz der HashAlgorithm-Klasse verwendeten Ressourcen frei. (Geerbt von HashAlgorithm) |
Dispose(Boolean) |
Gibt die von der HMAC-Klasse verwendeten nicht verwalteten Ressourcen frei, wenn eine Schlüsseländerung zulässig ist, und gibt optional auch die verwalteten Ressourcen frei. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
HashCore(Byte[], Int32, Int32) |
Leitet beim Überschreiben in einer abgeleiteten Klasse die in das Objekt geschriebenen Daten zum Berechnen des HMAC-Werts an den HMAC-Algorithmus weiter. |
HashCore(ReadOnlySpan<Byte>) |
Leitet in das Objekt geschriebene Daten in den HMAC-Algorithmus für die Berechnung vom HMAC weiter. |
HashData(Byte[], Byte[]) |
Berechnet den HMAC der Daten mithilfe des SHA3-384-Algorithmus. |
HashData(Byte[], Stream) |
Berechnet den HMAC eines Streams mithilfe des SHA3-384-Algorithmus. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Berechnet den HMAC der Daten mithilfe des SHA3-384-Algorithmus. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Berechnet den HMAC der Daten mithilfe des SHA3-384-Algorithmus. |
HashData(ReadOnlySpan<Byte>, Stream) |
Berechnet den HMAC eines Streams mithilfe des SHA3-384-Algorithmus. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
Berechnet den HMAC eines Streams mithilfe des SHA3-384-Algorithmus. |
HashDataAsync(Byte[], Stream, CancellationToken) |
Berechnet den HMAC eines Datenstroms mithilfe des SHA3-384-Algorithmus asynchron. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Berechnet den HMAC eines Datenstroms mithilfe des SHA3-384-Algorithmus asynchron. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Berechnet den HMAC eines Datenstroms mithilfe des SHA3-384-Algorithmus asynchron. |
HashFinal() |
Schließt beim Überschreiben in einer abgeleiteten Klasse die HMAC-Berechnung ab, nachdem die letzten Daten vom Algorithmus verarbeitet wurden. |
Initialize() |
Initialisiert eine Instanz der Standardimplementierung des HMAC. |
MemberwiseClone() |
Erstellt eine flache Kopie des 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) |
Errechnet 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 der Daten mithilfe des SHA3-384-Algorithmus zu berechnen. |
TryHashFinal(Span<Byte>, Int32) |
Versucht, die HMAC-Berechnung abzuschließen, nachdem die letzten Daten vom HMAC-Algorithmus verarbeitet wurden. |