Condividi tramite


HMACSHA256 Costruttori

Definizione

Inizializza una nuova istanza della classe HMACSHA256.

Overload

Nome Descrizione
HMACSHA256()

Inizializza una nuova istanza della classe HMACSHA256 con una chiave generata in modo casuale.

HMACSHA256(Byte[])

Inizializza una nuova istanza della classe HMACSHA256 con i dati della chiave specificata.

HMACSHA256()

Origine:
HMACSHA256.cs
Origine:
HMACSHA256.cs
Origine:
HMACSHA256.cs
Origine:
HMACSHA256.cs

Inizializza una nuova istanza della classe HMACSHA256 con una chiave generata in modo casuale.

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

Commenti

HMACSHA256 è un tipo di algoritmo hash con chiave costruito dalla funzione hash SHA-256 e usato come codice HMAC (Hash-based Message Authentication Code). Il processo HMAC combina una chiave privata con i dati del messaggio, esegue l'hashing del risultato con la funzione hash, combina nuovamente tale valore hash con la chiave privata e quindi applica la funzione hash una seconda volta. L'hash di output è di 256 bit.

Questo costruttore usa una chiave a 64 byte generata in modo casuale.

Vedi anche

Si applica a

HMACSHA256(Byte[])

Origine:
HMACSHA256.cs
Origine:
HMACSHA256.cs
Origine:
HMACSHA256.cs
Origine:
HMACSHA256.cs

Inizializza una nuova istanza della classe HMACSHA256 con i dati della chiave specificata.

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

Parametri

key
Byte[]

Chiave privata per il calcolo HMAC. La chiave può essere di qualsiasi lunghezza. Tuttavia, la dimensione consigliata è di 64 byte. Se la chiave è lunga più di 64 byte, viene eseguito l'hashing (usando SHA-256) per derivare una chiave a 32 byte.

Eccezioni

Il valore del parametro key è null.

Esempio

Per un esempio di come usare questo costruttore, vedere la HMACSHA256 classe .

Commenti

HMACSHA256 è un tipo di algoritmo hash con chiave costruito dalla funzione hash SHA-256 e usato come codice di autenticazione dei messaggi basato su hash. Il processo HMAC combina una chiave privata con i dati del messaggio, esegue l'hashing del risultato con la funzione hash, combina nuovamente tale valore hash con la chiave privata e quindi applica la funzione hash una seconda volta. L'hash di output è di 256 bit.

Vedi anche

Si applica a