HMACSHA256 Constructores

Definición

Inicializa una nueva instancia de la clase HMACSHA256.

Sobrecargas

HMACSHA256()

Inicializa una nueva instancia de la clase HMACSHA256 con una clave generada aleatoriamente.

HMACSHA256(Byte[])

Inicializa una nueva instancia de la clase HMACSHA256 con los datos de clave especificados.

HMACSHA256()

Source:
HMACSHA256.cs
Source:
HMACSHA256.cs
Source:
HMACSHA256.cs

Inicializa una nueva instancia de la clase HMACSHA256 con una clave generada aleatoriamente.

public:
 HMACSHA256();
public HMACSHA256 ();
Public Sub New ()

Comentarios

HMACSHA256 es un tipo de algoritmo hash con clave que se construye a partir de la función hash SHA-256 y se usa como código de autenticación de mensajes basado en hash (HMAC). El proceso HMAC mezcla una clave secreta con los datos del mensaje, aplica un hash al resultado con la función hash, mezcla ese valor hash con la clave secreta de nuevo y, a continuación, aplica la función hash una segunda vez. El hash de salida tiene una longitud de 256 bits.

Este constructor usa una clave generada aleatoriamente de 64 bytes.

Consulte también

Se aplica a

HMACSHA256(Byte[])

Source:
HMACSHA256.cs
Source:
HMACSHA256.cs
Source:
HMACSHA256.cs

Inicializa una nueva instancia de la clase HMACSHA256 con los datos de clave especificados.

public:
 HMACSHA256(cli::array <System::Byte> ^ key);
public HMACSHA256 (byte[] key);
new System.Security.Cryptography.HMACSHA256 : byte[] -> System.Security.Cryptography.HMACSHA256
Public Sub New (key As Byte())

Parámetros

key
Byte[]

Clave secreta para el cálculo de HMAC. La clave puede tener cualquier longitud. Sin embargo, el tamaño recomendado es de 64 bytes. Si la clave tiene más de 64 bytes de longitud, se aplica un hash (mediante SHA-256) para derivar una clave de 32 bytes.

Excepciones

El parámetro key es null.

Ejemplos

Para obtener un ejemplo de cómo usar este constructor, vea la HMACSHA256 clase .

Comentarios

HMACSHA256 es un tipo de algoritmo hash con clave que se construye a partir de la función hash SHA-256 y se usa como código de autenticación de mensajes basado en hash. El proceso HMAC mezcla una clave secreta con los datos del mensaje, aplica un hash al resultado con la función hash, mezcla ese valor hash con la clave secreta de nuevo y, a continuación, aplica la función hash una segunda vez. El hash de salida tiene una longitud de 256 bits.

Consulte también

Se aplica a