IncrementalHash.CreateHMAC Metodo

Definizione

Overload

Nome Descrizione
CreateHMAC(HashAlgorithmName, Byte[])

Creare un IncrementalHash oggetto per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash specificato da hashAlgorithme una chiave specificata da key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Creare un IncrementalHash oggetto per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash specificato da hashAlgorithme una chiave specificata da key.

CreateHMAC(HashAlgorithmName, Byte[])

Origine:
IncrementalHash.cs
Origine:
IncrementalHash.cs
Origine:
IncrementalHash.cs
Origine:
IncrementalHash.cs
Origine:
IncrementalHash.cs

Creare un IncrementalHash oggetto per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash specificato da hashAlgorithme una chiave specificata da key.

public:
 static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
Public Shared Function CreateHMAC (hashAlgorithm As HashAlgorithmName, key As Byte()) As IncrementalHash

Parametri

hashAlgorithm
HashAlgorithmName

Nome dell'algoritmo hash da eseguire all'interno di HMAC.

key
Byte[]

Chiave privata per HMAC. La chiave può essere qualsiasi lunghezza, ma una chiave più lunga delle dimensioni di output dell'algoritmo hash specificato da hashAlgorithm verrà sottoposto a hashing (usando l'algoritmo specificato da hashAlgorithm) per derivare una chiave di dimensioni corrette. Pertanto, le dimensioni consigliate della chiave privata sono le dimensioni di output dell'hash specificato da hashAlgorithm.

Valori restituiti

IncrementalHash Istanza pronta per calcolare l'algoritmo hash specificato da hashAlgorithm.

Attributi

Eccezioni

key è null.

hashAlgorithm.Name è nullo la stringa vuota.

hashAlgorithm non è un algoritmo hash noto.

Si applica a

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Origine:
IncrementalHash.cs
Origine:
IncrementalHash.cs
Origine:
IncrementalHash.cs
Origine:
IncrementalHash.cs
Origine:
IncrementalHash.cs

Creare un IncrementalHash oggetto per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash specificato da hashAlgorithme una chiave specificata da key.

public:
 static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
Public Shared Function CreateHMAC (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte)) As IncrementalHash

Parametri

hashAlgorithm
HashAlgorithmName

Nome dell'algoritmo hash da eseguire all'interno di HMAC.

key
ReadOnlySpan<Byte>

Chiave privata per HMAC.

Valori restituiti

Istanza hash per calcolare l'algoritmo hash specificato da hashAlgorithm.

Attributi

Eccezioni

hashAlgorithm.Name è null o la stringa vuota.

hashAlgorithm non è un algoritmo hash noto.

Si applica a