IncrementalHash.CreateHMAC Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CreateHMAC(HashAlgorithmName, Byte[]) |
Creare un IncrementalHash per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash specificato da |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Creare un IncrementalHash per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash specificato da |
CreateHMAC(HashAlgorithmName, Byte[])
- Origine:
- IncrementalHash.cs
- Origine:
- IncrementalHash.cs
- Origine:
- IncrementalHash.cs
Creare un IncrementalHash per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash specificato da hashAlgorithm
e una chiave specificata da key
.
public:
static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * byte[] -> System.Security.Cryptography.IncrementalHash
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à eseguito l'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
.
Restituisce
Istanza di IncrementalHash pronta per calcolare l'algoritmo hash specificato da hashAlgorithm
.
- Attributi
Eccezioni
key
è null
.
hashAlgorithm
.Name è null
o 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
Creare un IncrementalHash per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash specificato da hashAlgorithm
e una chiave specificata da key
.
public:
static System::Security::Cryptography::IncrementalHash ^ CreateHMAC(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
public static System.Security.Cryptography.IncrementalHash CreateHMAC (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key);
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member CreateHMAC : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> System.Security.Cryptography.IncrementalHash
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. La chiave può essere qualsiasi lunghezza, ma una chiave più lunga delle dimensioni di output dell'algoritmo hash specificato da hashAlgorithm
verrà eseguito l'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
.
Restituisce
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.