HMACSHA256 Konstruktoren

Definition

Initialisiert eine neue Instanz der HMACSHA256-Klasse.

Überlädt

Name Beschreibung
HMACSHA256()

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

HMACSHA256(Byte[])

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

HMACSHA256()

Quelle:
HMACSHA256.cs
Quelle:
HMACSHA256.cs
Quelle:
HMACSHA256.cs
Quelle:
HMACSHA256.cs
Quelle:
HMACSHA256.cs

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

public:
 HMACSHA256();
public HMACSHA256();
Public Sub New ()

Hinweise

HMACSHA256 ist eine Art schlüsselbasierter Hashalgorithmus, der aus der SHA-256-Hashfunktion erstellt und als Hash-basierter Nachrichtenauthentifizierungscode (HMAC) verwendet wird. Der HMAC-Prozess kombiniert einen geheimen Schlüssel mit den Nachrichtendaten, hashet das Ergebnis mit der Hashfunktion, mischt diesen Hashwert erneut mit dem geheimen Schlüssel und wendet dann die Hashfunktion ein zweites Mal an. Der Ausgabehash beträgt 256 Bit länge.

Dieser Konstruktor verwendet einen zufällig generierten 64-Byte-Schlüssel.

Weitere Informationen

Gilt für:

HMACSHA256(Byte[])

Quelle:
HMACSHA256.cs
Quelle:
HMACSHA256.cs
Quelle:
HMACSHA256.cs
Quelle:
HMACSHA256.cs
Quelle:
HMACSHA256.cs

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

public:
 HMACSHA256(cli::array <System::Byte> ^ key);
public HMACSHA256(byte[] key);
new System.Security.Cryptography.HMACSHA256 : byte[] -> System.Security.Cryptography.HMACSHA256
Public Sub New (key As Byte())

Parameter

key
Byte[]

Der geheime Schlüssel für die Berechnung des HMAC. Der Schlüssel kann eine beliebige Länge sein. Die empfohlene Größe beträgt jedoch 64 Byte. Wenn der Schlüssel mehr als 64 Byte lang ist, wird er (mithilfe von SHA-256) gehasht, um einen 32-Byte-Schlüssel abzuleiten.

Ausnahmen

Der key Parameter ist null.

Beispiele

Ein Beispiel für die Verwendung dieses Konstruktors finden Sie in der HMACSHA256 Klasse.

Hinweise

HMACSHA256 ist eine Art schlüsselbasierter Hashalgorithmus, der aus der SHA-256-Hashfunktion erstellt und als Hash-basierten Nachrichtenauthentifizierungscode verwendet wird. Der HMAC-Prozess kombiniert einen geheimen Schlüssel mit den Nachrichtendaten, hashet das Ergebnis mit der Hashfunktion, mischt diesen Hashwert erneut mit dem geheimen Schlüssel und wendet dann die Hashfunktion ein zweites Mal an. Der Ausgabehash beträgt 256 Bit länge.

Weitere Informationen

Gilt für: