HMACSHA256 Constructors

Definitie

Initialiseert een nieuw exemplaar van de HMACSHA256 klasse.

Overloads

Name Description
HMACSHA256()

Initialiseert een nieuw exemplaar van de HMACSHA256 klasse met een willekeurig gegenereerde sleutel.

HMACSHA256(Byte[])

Initialiseert een nieuw exemplaar van de HMACSHA256 klasse met de opgegeven sleutelgegevens.

HMACSHA256()

Bron:
HMACSHA256.cs
Bron:
HMACSHA256.cs
Bron:
HMACSHA256.cs
Bron:
HMACSHA256.cs
Bron:
HMACSHA256.cs

Initialiseert een nieuw exemplaar van de HMACSHA256 klasse met een willekeurig gegenereerde sleutel.

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

Opmerkingen

HMACSHA256 is een type keyed hash-algoritme dat is samengesteld uit de SHA-256-hashfunctie en wordt gebruikt als HMAC (Hash-based Message Authentication Code). Het HMAC-proces combineert een geheime sleutel met de berichtgegevens, hashes het resultaat met de hash-functie, combineert die hash-waarde opnieuw met de geheime sleutel en past vervolgens de hash-functie een tweede keer toe. De uitvoer-hash is 256 bits lang.

Deze constructor maakt gebruik van een sleutel van 64 bytes, willekeurig gegenereerd.

Zie ook

Van toepassing op

HMACSHA256(Byte[])

Bron:
HMACSHA256.cs
Bron:
HMACSHA256.cs
Bron:
HMACSHA256.cs
Bron:
HMACSHA256.cs
Bron:
HMACSHA256.cs

Initialiseert een nieuw exemplaar van de HMACSHA256 klasse met de opgegeven sleutelgegevens.

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())

Parameters

key
Byte[]

De geheime sleutel voor HMAC-berekening. De sleutel kan elke lengte hebben. De aanbevolen grootte is echter 64 bytes. Als de sleutel langer is dan 64 bytes, wordt deze gehasht (met behulp van SHA-256) om een 32-bytesleutel af te leiden.

Uitzonderingen

De key parameter is null.

Voorbeelden

Zie de HMACSHA256 klasse voor een voorbeeld van het gebruik van deze constructor.

Opmerkingen

HMACSHA256 is een type sleutel-hash-algoritme dat is samengesteld uit de SHA-256-hashfunctie en wordt gebruikt als een hash-gebaseerde berichtverificatiecode. Het HMAC-proces combineert een geheime sleutel met de berichtgegevens, hashes het resultaat met de hash-functie, combineert die hash-waarde opnieuw met de geheime sleutel en past vervolgens de hash-functie een tweede keer toe. De uitvoer-hash is 256 bits lang.

Zie ook

Van toepassing op