ECDsaCng.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í.
Genera una firma.
Sobrecargas
SignData(Byte[]) |
Genera una firma para los datos especificados. |
SignData(Stream) |
Genera una firma para el flujo de datos especificado, leyendo hasta el final del flujo. |
SignData(Byte[], Int32, Int32) |
Genera una firma digital para la longitud de datos especificada, comenzando en el desplazamiento especificado. |
SignData(Byte[])
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
Genera una firma para los datos especificados.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data);
public byte[] SignData (byte[] data);
override this.SignData : byte[] -> byte[]
member this.SignData : byte[] -> byte[]
Public Function SignData (data As Byte()) As Byte()
Parámetros
- data
- Byte[]
Datos de mensaje que se van a firmar.
Devoluciones
Firma digital de los datos especificados.
Excepciones
data
es null
.
La información de clave asociada a la instancia no tiene una clave privada.
Comentarios
Este método genera una firma para los datos especificados mediante el hash de los datos de entrada mediante la HashAlgorithm propiedad y, a continuación, firma el resultado.
La KeyContainerPermissionFlags.Sign marca es necesaria si el objeto no genera ECDsaCng aleatoriamente la clave Cryptography Next Generation (CNG).
Se aplica a
SignData(Stream)
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
Genera una firma para el flujo de datos especificado, leyendo hasta el final del flujo.
public:
cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data);
public byte[] SignData (System.IO.Stream data);
[System.Security.SecurityCritical]
public byte[] SignData (System.IO.Stream data);
override this.SignData : System.IO.Stream -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : System.IO.Stream -> byte[]
member this.SignData : System.IO.Stream -> byte[]
Public Function SignData (data As Stream) As Byte()
Parámetros
- data
- Stream
Flujo de datos que se va a firmar.
Devoluciones
Firma digital para el flujo de datos especificado.
- Atributos
Excepciones
data
es null
.
La información de clave asociada a la instancia no tiene una clave privada.
Comentarios
Este método genera una firma para el flujo de datos especificado mediante el hash de los datos de entrada mediante la HashAlgorithm propiedad y, a continuación, firmando el resultado.
La KeyContainerPermissionFlags.Sign marca es necesaria si el objeto no genera ECDsaCng aleatoriamente la clave Cryptography Next Generation (CNG).
Se aplica a
SignData(Byte[], Int32, Int32)
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
- Source:
- Cng.NotSupported.cs
Genera una firma digital para la longitud de datos especificada, comenzando en el desplazamiento especificado.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count);
public byte[] SignData (byte[] data, int offset, int count);
[System.Security.SecurityCritical]
public byte[] SignData (byte[] data, int offset, int count);
override this.SignData : byte[] * int * int -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : byte[] * int * int -> byte[]
member this.SignData : byte[] * int * int -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer) As Byte()
Parámetros
- data
- Byte[]
Datos de mensaje que se van a firmar.
- offset
- Int32
Ubicación en la cadena en la que se va a iniciar la firma.
- count
- Int32
Longitud de la cadena, en caracteres, que sigue al offset
que se va a firmar.
Devoluciones
Firma digital para la longitud de datos especificada.
- Atributos
Excepciones
data
es null
.
count
o offset
ha provocado la lectura fuera de los límites de la cadena de datos.
La información de clave asociada a la instancia no tiene una clave privada.
Comentarios
Este método genera una firma para los datos especificados mediante el hash de los datos de entrada mediante la HashAlgorithm propiedad y, a continuación, firmando el resultado.
La KeyContainerPermissionFlags.Sign marca es necesaria si el objeto no genera ECDsaCng aleatoriamente la clave Cryptography Next Generation (CNG).