ECDsa.SignData 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í.
Calcula el valor hash de los datos especificados y lo firma.
Sobrecargas
| Nombre | Description |
|---|---|
| SignData(Byte[], HashAlgorithmName) |
Calcula el valor hash de la matriz de bytes especificada mediante el algoritmo hash especificado y firma el valor hash resultante. |
| SignData(Stream, HashAlgorithmName) |
Calcula el valor hash de la secuencia especificada mediante el algoritmo hash especificado y firma el valor hash resultante. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Calcula el valor hash de los datos especificados y lo firma. |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Calcula el valor hash de los datos especificados y lo firma con el formato de firma especificado. |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Calcula el valor hash de los datos especificados y lo firma con el formato de firma especificado. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Calcula el valor hash de los datos especificados y lo firma con el formato de firma especificado. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Calcula el valor hash de los datos especificados y lo inicia en el formato indicado en el búfer proporcionado. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Calcula el valor hash de una parte de la matriz de bytes especificada mediante el algoritmo hash especificado y firma el valor hash resultante. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Calcula el valor hash de los datos especificados y lo inicia en el formato indicado en el búfer proporcionado. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Calcula el valor hash de los datos especificados y lo firma con el formato de firma especificado. |
SignData(Byte[], HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de la matriz de bytes especificada mediante el algoritmo hash especificado y firma el valor hash resultante.
public:
virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName) As Byte()
Parámetros
- data
- Byte[]
Datos de entrada para los que se va a calcular el hash.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
Devoluciones
Firma ECDSA para los datos especificados.
Excepciones
data es null.
Se aplica a
SignData(Stream, HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de la secuencia especificada mediante el algoritmo hash especificado y firma el valor hash resultante.
public:
virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName) As Byte()
Parámetros
- data
- Stream
Flujo de entrada para el que se va a calcular el hash.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
Devoluciones
Firma ECDSA para los datos especificados.
Excepciones
data es null.
Se aplica a
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de los datos especificados y lo firma.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Byte()
Parámetros
- data
- ReadOnlySpan<Byte>
Datos que se van a aplicar hash y firmar.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
Devoluciones
Firma ECDSA para los datos especificados.
Excepciones
hashAlgorithm's Name es una cadena vacía.
hashAlgorithm's Name es null.
Comentarios
Este método usará IeeeP1363FixedFieldConcatenation para codificar la firma. Para usar un formato de firma diferente, use SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).
Consulte también
Se aplica a
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de los datos especificados y lo firma con el formato de firma especificado.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parámetros
- data
- Byte[]
Datos que se van a firmar.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
- signatureFormat
- DSASignatureFormat
Formato de codificación que se va a usar para la firma.
Devoluciones
Firma ECDSA para los datos especificados.
Excepciones
data es null.
signatureFormat no es un formato conocido.
hashAlgorithm tiene un null objeto o vacío Name.
Error en la operación hash o firma.
Se aplica a
SignData(Stream, HashAlgorithmName, DSASignatureFormat)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de los datos especificados y lo firma con el formato de firma especificado.
public:
cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parámetros
- data
- Stream
Datos que se van a firmar.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
- signatureFormat
- DSASignatureFormat
Formato de codificación que se va a usar para la firma.
Devoluciones
Firma ECDSA para los datos especificados.
Excepciones
data es null.
signatureFormat no es un formato conocido.
hashAlgorithm tiene un null objeto o vacío Name.
Error en la operación hash o firma.
Se aplica a
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de los datos especificados y lo firma con el formato de firma especificado.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parámetros
- data
- ReadOnlySpan<Byte>
Datos que se van a aplicar hash y firmar.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
- signatureFormat
- DSASignatureFormat
Formato de codificación que se va a usar para la firma.
Devoluciones
Firma ECDSA para los datos especificados.
Excepciones
hashAlgorithm's Name es una cadena vacía.
hashAlgorithm's Name es null.
signatureFormat no es un formato conocido.
Consulte también
Se aplica a
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de los datos especificados y lo inicia en el formato indicado en el búfer proporcionado.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName) As Integer
Parámetros
- data
- ReadOnlySpan<Byte>
Datos que se van a aplicar hash y firmar.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
Devoluciones
Número total de bytes escritos en destination.
Excepciones
hashAlgorithm's Name es una cadena vacía.
O bien
El búfer en destination es demasiado pequeño para contener la firma.
hashAlgorithm's Name es null.
Comentarios
Este método usará IeeeP1363FixedFieldConcatenation para codificar la firma. Para usar un formato de firma diferente, use SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).
Consulte también
Se aplica a
SignData(Byte[], Int32, Int32, HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de una parte de la matriz de bytes especificada mediante el algoritmo hash especificado y firma el valor hash resultante.
public:
virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName) As Byte()
Parámetros
- data
- Byte[]
Datos de entrada para los que se va a calcular el hash.
- offset
- Int32
Desplazamiento en la matriz en la que se van a empezar a usar datos.
- count
- Int32
Número de bytes de la matriz que se va a usar como datos.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
Devoluciones
Firma ECDSA para los datos especificados.
Excepciones
data es null.
offset es menor que cero.
O bien
count es menor que cero.
O bien
offset
+
count - 1 da como resultado un índice que está más allá del límite superior de data.
Se aplica a
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de los datos especificados y lo inicia en el formato indicado en el búfer proporcionado.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Integer
Parámetros
- data
- ReadOnlySpan<Byte>
Datos que se van a aplicar hash y firmar.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
- signatureFormat
- DSASignatureFormat
Formato de codificación que se va a usar para la firma.
Devoluciones
Número total de bytes escritos en destination.
Excepciones
hashAlgorithm's Name es una cadena vacía.
O bien
El búfer en destination es demasiado pequeño para contener la firma.
hashAlgorithm's Name es null.
signatureFormat no es un formato conocido.
Consulte también
Se aplica a
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcula el valor hash de los datos especificados y lo firma con el formato de firma especificado.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parámetros
- data
- Byte[]
Datos que se van a firmar.
- offset
- Int32
Desplazamiento en el data que se va a comenzar el hash.
- count
- Int32
Número de bytes que se van a leer de data.
- hashAlgorithm
- HashAlgorithmName
Algoritmo hash que se va a usar para crear el valor hash.
- signatureFormat
- DSASignatureFormat
Formato de codificación que se va a usar para la firma.
Devoluciones
Firma ECDSA para los datos especificados.
Excepciones
data es null.
signatureFormat no es un formato conocido.
O bien
offset es menor que cero.
O bien
count es menor que cero.
O bien
offset
+
count - 1 da como resultado un índice que está más allá del límite superior de data.
hashAlgorithm tiene un null objeto o vacío Name.
Error en la operación hash o firma.