Compartir a través de


IncrementalHash.CreateHMAC Método

Definición

Sobrecargas

CreateHMAC(HashAlgorithmName, Byte[])

Cree un IncrementalHash para el algoritmo de código de autenticación de mensajes basado en hash (HMAC) utilizando el algoritmo hash especificado por hashAlgorithmy una clave especificada por key.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Cree un IncrementalHash para el algoritmo de código de autenticación de mensajes basado en hash (HMAC) utilizando el algoritmo hash especificado por hashAlgorithmy una clave especificada por key.

CreateHMAC(HashAlgorithmName, Byte[])

Source:
IncrementalHash.cs
Source:
IncrementalHash.cs
Source:
IncrementalHash.cs

Cree un IncrementalHash para el algoritmo de código de autenticación de mensajes basado en hash (HMAC) utilizando el algoritmo hash especificado por hashAlgorithmy una clave especificada por 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

Parámetros

hashAlgorithm
HashAlgorithmName

Nombre del algoritmo hash que se va a realizar dentro del HMAC.

key
Byte[]

Clave secreta del HMAC.

Devoluciones

Una instancia de IncrementalHash lista para calcular el algoritmo hash especificado por hashAlgorithm.

Atributos

Excepciones

key es null.

hashAlgorithm.Name es nullo la cadena vacía.

hashAlgorithm no es un algoritmo hash conocido.

Se aplica a

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

Source:
IncrementalHash.cs
Source:
IncrementalHash.cs
Source:
IncrementalHash.cs

Cree un IncrementalHash para el algoritmo de código de autenticación de mensajes basado en hash (HMAC) utilizando el algoritmo hash especificado por hashAlgorithmy una clave especificada por 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

Parámetros

hashAlgorithm
HashAlgorithmName

Nombre del algoritmo hash que se va a realizar dentro del HMAC.

key
ReadOnlySpan<Byte>

Clave secreta del HMAC.

Devoluciones

Instancia hash para calcular el algoritmo hash especificado por hashAlgorithm.

Atributos

Excepciones

hashAlgorithm.Name es null o la cadena vacía.

hashAlgorithm no es un algoritmo hash conocido.

Se aplica a