IncrementalHash.CreateHMAC Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
CreateHMAC(HashAlgorithmName, Byte[]) |
Crea un elemento IncrementalHash para el algoritmo de código de autenticación de mensajes basado en Hash (HMAC) utilizando el algoritmo hash y la clave especificados. |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
Cree un IncrementalHash para el algoritmo del Código de autenticación de mensajes basado en hash (HMAC) con el algoritmo hash especificado por |
CreateHMAC(HashAlgorithmName, Byte[])
- Source:
- IncrementalHash.cs
- Source:
- IncrementalHash.cs
- Source:
- IncrementalHash.cs
Crea un elemento IncrementalHash para el algoritmo de código de autenticación de mensajes basado en Hash (HMAC) utilizando el algoritmo hash y la clave especificados.
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 realizará en el HMAC.
- key
- Byte[]
Clave secreta del HMAC. La clave puede tener cualquier longitud, pero se aplicará un hash a una clave mayor que el tamaño de salida del algoritmo hash especificado para derivar una clave de tamaño adecuado. Por lo tanto, el tamaño de la clave secreta recomendado es el tamaño de salida del algoritmo hash especificado.
Devoluciones
Instancia de la clase IncrementalHash lista para calcular el algoritmo hash especificado.
- Atributos
Excepciones
key
es null
.
hashAlgorithm
.Name es null
o una 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 del Código de autenticación de mensajes basado en hash (HMAC) con el algoritmo hash especificado por hashAlgorithm
y 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 realizará en el HMAC.
- key
- ReadOnlySpan<Byte>
Clave secreta del HMAC. La clave puede tener cualquier longitud, pero una clave más larga que el tamaño de salida del algoritmo hash especificado por hashAlgorithm
, se aplicará el algoritmo hash (con el algoritmo especificado por hashAlgorithm
) para derivar una clave con el tamaño correcto. Por lo tanto, el tamaño recomendado de la clave secreta es el tamaño de salida del hash especificado por hashAlgorithm
.
Devoluciones
Instancia de hash preparada 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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de