Comparteix a través de


CryptographicOperations.HmacData Método

Definición

Sobrecargas

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Calcula el HMAC de los datos.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>)

Calcula el HMAC de una secuencia.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcula el HMAC de los datos.

HmacData(HashAlgorithmName, Byte[], Stream)

Calcula el HMAC de una secuencia.

HmacData(HashAlgorithmName, Byte[], Byte[])

Calcula el HMAC de los datos.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Calcula el HMAC de una secuencia.

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Source:
CryptographicOperations.cs

Calcula el HMAC de los datos.

public:
 static int HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source, Span<byte> destination);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el HMAC.

key
ReadOnlySpan<Byte>

Clave secreta. La clave puede tener cualquier longitud.

source
ReadOnlySpan<Byte>

Los datos que se van a calcular el HMAC.

destination
Span<Byte>

Búfer que va a recibir el valor 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 hash calculado.

-o-

hashAlgorithm tiene un Name que está vacío.

hashAlgorithm tiene un Name que es null.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream, Span<Byte>)

Source:
CryptographicOperations.cs

Calcula el HMAC de una secuencia.

public:
 static int HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, System::IO::Stream ^ source, Span<System::Byte> destination);
public static int HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, System.IO.Stream source, Span<byte> destination);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * System.IO.Stream * Span<byte> -> int
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As Stream, destination As Span(Of Byte)) As Integer

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el HMAC.

key
ReadOnlySpan<Byte>

Clave secreta. La clave puede tener cualquier longitud.

source
Stream

Los datos que se van a calcular el HMAC.

destination
Span<Byte>

Búfer que va a recibir el valor HMAC.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

source es null.

-o-

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

-o-

source no admite la lectura.

-o-

El búfer de destination es demasiado pequeño para contener el tamaño HMAC calculado.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Source:
CryptographicOperations.cs

Calcula el HMAC de los datos.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, ReadOnlySpan<System::Byte> source);
public static byte[] HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, ReadOnlySpan<byte> source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * ReadOnlySpan<byte> -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte)) As Byte()

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el HMAC.

key
ReadOnlySpan<Byte>

Clave secreta. La clave puede tener cualquier longitud.

source
ReadOnlySpan<Byte>

Los datos que se van a calcular el HMAC.

Devoluciones

Byte[]

HMAC de los datos.

Excepciones

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HmacData(HashAlgorithmName, Byte[], Stream)

Source:
CryptographicOperations.cs

Calcula el HMAC de una secuencia.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key, System::IO::Stream ^ source);
public static byte[] HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, System.IO.Stream source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * byte[] * System.IO.Stream -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Stream) As Byte()

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el HMAC.

key
Byte[]

Clave secreta. La clave puede tener cualquier longitud.

source
Stream

Los datos que se van a calcular el HMAC.

Devoluciones

Byte[]

HMAC de los datos.

Excepciones

key o source es null.

-o-

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

-o-

source no admite la lectura.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HmacData(HashAlgorithmName, Byte[], Byte[])

Source:
CryptographicOperations.cs

Calcula el HMAC de los datos.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ key, cli::array <System::Byte> ^ source);
public static byte[] HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key, byte[] source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * byte[] * byte[] -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As Byte(), source As Byte()) As Byte()

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el HMAC.

key
Byte[]

Clave secreta. La clave puede tener cualquier longitud.

source
Byte[]

Los datos que se van a calcular el HMAC.

Devoluciones

Byte[]

HMAC de los datos.

Excepciones

key o source es null.

-o-

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a

HmacData(HashAlgorithmName, ReadOnlySpan<Byte>, Stream)

Source:
CryptographicOperations.cs

Calcula el HMAC de una secuencia.

public:
 static cli::array <System::Byte> ^ HmacData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> key, System::IO::Stream ^ source);
public static byte[] HmacData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> key, System.IO.Stream source);
static member HmacData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * System.IO.Stream -> byte[]
Public Shared Function HmacData (hashAlgorithm As HashAlgorithmName, key As ReadOnlySpan(Of Byte), source As Stream) As Byte()

Parámetros

hashAlgorithm
HashAlgorithmName

Algoritmo usado para calcular el HMAC.

key
ReadOnlySpan<Byte>

Clave secreta. La clave puede tener cualquier longitud.

source
Stream

Los datos que se van a calcular el HMAC.

Devoluciones

Byte[]

HMAC de los datos.

Excepciones

source es null.

-o-

hashAlgorithm tiene un Name que es null.

hashAlgorithm tiene un Name que está vacío.

-o-

source no admite la lectura.

hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.

hashAlgorithm especifica un algoritmo hash desconocido.

Se aplica a