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[]) |
Crea un IncrementalHash per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash e la chiave specificati. |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Creare un oggetto 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
Crea un IncrementalHash per l'algoritmo HMAC (Hash-based Message Authentication Code) usando l'algoritmo hash e la chiave specificati.
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
Il nome dell'algoritmo hash da eseguire in HMAC.
- key
- Byte[]
Chiave privata per HMAC. Sebbene la chiave possa essere di qualsiasi lunghezza, per una chiave più lunga della dimensione di output dell'algoritmo hash verrà calcolato il codice hash per derivare una chiave della dimensione corretta. Per questa ragione, la dimensione consigliata della chiave privata corrisponde alla dimensione di output dell'algoritmo hash specificato.
Restituisce
Un'istanza della classe IncrementalHash pronta per il calcolo dell'algoritmo hash specificato.
- Attributi
Eccezioni
key
è null
.
hashAlgorithm
.Name è null
o una 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 oggetto 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
Il nome dell'algoritmo hash da eseguire in HMAC.
- key
- ReadOnlySpan<Byte>
Chiave privata per HMAC. La chiave può avere qualsiasi lunghezza, ma per una chiave più lunga della dimensione di output dell'algoritmo hash specificato da hashAlgorithm
verrà calcolato il codice hash (usando l'algoritmo specificato da hashAlgorithm
) per derivare una chiave della dimensione corretta. Di conseguenza, la dimensione consigliata della chiave privata è la dimensione di output del codice hash specificato da hashAlgorithm
.
Restituisce
Un'istanza hash per il calcolo dell'algoritmo hash specificato da hashAlgorithm
.
- Attributi
Eccezioni
hashAlgorithm
.Name è null
o la stringa vuota.
hashAlgorithm
non è un algoritmo hash noto.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per