CryptographicOperations.HmacData 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
| Nombre | Description |
|---|---|
| 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
- 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.
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
- 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.
Devoluciones
Número total de bytes escritos en destination.
Excepciones
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
- 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
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
- 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
HMAC de los datos.
Excepciones
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
- 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
HMAC de los datos.
Excepciones
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
- 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
HMAC de los datos.
Excepciones
hashAlgorithm especifica un algoritmo hash no compatible con la plataforma actual.
hashAlgorithm especifica un algoritmo hash desconocido.