HMACSHA1.HashData Método

Definición

Sobrecargas

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>)

Calcula el HMAC de una secuencia mediante el algoritmo SHA1.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcula el HMAC de los datos mediante el algoritmo SHA1.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Calcula el HMAC de los datos mediante el algoritmo SHA1.

HashData(Byte[], Stream)

Calcula el HMAC de una secuencia mediante el algoritmo SHA1.

HashData(Byte[], Byte[])

Calcula el HMAC de los datos mediante el algoritmo SHA1.

HashData(ReadOnlySpan<Byte>, Stream)

Calcula el HMAC de una secuencia mediante el algoritmo SHA1.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>)

Source:
HMACSHA1.cs
Source:
HMACSHA1.cs
Source:
HMACSHA1.cs

Calcula el HMAC de una secuencia mediante el algoritmo SHA1.

C#
public static int HashData(ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination);

Parámetros

key
ReadOnlySpan<Byte>

Tecla HMAC.

source
Stream

Secuencia a HMAC.

destination
Span<Byte>

Búfer que va a recibir el valor de HMAC.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

source es null.

El búfer de destination es demasiado pequeño para contener el tamaño HMAC calculado. El algoritmo SHA1 siempre genera un HMAC de 160 bits o 20 bytes.

O bien

source no es compatible con la lectura.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Source:
HMACSHA1.cs
Source:
HMACSHA1.cs
Source:
HMACSHA1.cs

Calcula el HMAC de los datos mediante el algoritmo SHA1.

C#
public static byte[] HashData(ReadOnlySpan<byte> key, ReadOnlySpan<byte> source);

Parámetros

key
ReadOnlySpan<Byte>

Tecla HMAC.

source
ReadOnlySpan<Byte>

Datos de HMAC.

Devoluciones

Byte[]

HMAC de los datos.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9, 10

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Source:
HMACSHA1.cs
Source:
HMACSHA1.cs
Source:
HMACSHA1.cs

Calcula el HMAC de los datos mediante el algoritmo SHA1.

C#
public static int HashData(ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination);

Parámetros

key
ReadOnlySpan<Byte>

Tecla HMAC.

source
ReadOnlySpan<Byte>

Datos de HMAC.

destination
Span<Byte>

Búfer que va a recibir el valor de HMAC.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

El búfer de destination es demasiado pequeño para contener el tamaño de hash calculado. El algoritmo SHA1 siempre genera un HMAC de 160 bits o 20 bytes.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9, 10

HashData(Byte[], Stream)

Source:
HMACSHA1.cs
Source:
HMACSHA1.cs
Source:
HMACSHA1.cs

Calcula el HMAC de una secuencia mediante el algoritmo SHA1.

C#
public static byte[] HashData(byte[] key, System.IO.Stream source);

Parámetros

key
Byte[]

Tecla HMAC.

source
Stream

Secuencia a HMAC.

Devoluciones

Byte[]

HMAC de los datos.

Excepciones

key o source es null.

source no es compatible con la lectura.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10

HashData(Byte[], Byte[])

Source:
HMACSHA1.cs
Source:
HMACSHA1.cs
Source:
HMACSHA1.cs

Calcula el HMAC de los datos mediante el algoritmo SHA1.

C#
public static byte[] HashData(byte[] key, byte[] source);

Parámetros

key
Byte[]

Tecla HMAC.

source
Byte[]

Datos de HMAC.

Devoluciones

Byte[]

HMAC de los datos.

Excepciones

key o source es null.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 6, 7, 8, 9, 10

HashData(ReadOnlySpan<Byte>, Stream)

Source:
HMACSHA1.cs
Source:
HMACSHA1.cs
Source:
HMACSHA1.cs

Calcula el HMAC de una secuencia mediante el algoritmo SHA1.

C#
public static byte[] HashData(ReadOnlySpan<byte> key, System.IO.Stream source);

Parámetros

key
ReadOnlySpan<Byte>

Tecla HMAC.

source
Stream

Secuencia a HMAC.

Devoluciones

Byte[]

HMAC de los datos.

Excepciones

source es null.

source no es compatible con la lectura.

Se aplica a

.NET 10 y otras versiones
Producto Versiones
.NET 7, 8, 9, 10