Compartir vía


ECDsa.SignHash Método

Definición

Sobrecargas

SignHash(Byte[])

Genera una firma digital del valor hash especificado.

SignHash(ReadOnlySpan<Byte>)

Calcula la firma ECDSA para el valor hash especificado.

SignHash(Byte[], DSASignatureFormat)

Calcula la firma ECDSA para el valor hash especificado en el formato indicado.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Calcula la firma ECDSA para el valor hash especificado en el formato indicado.

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

Calcula la firma ECDSA para el valor hash especificado en el búfer proporcionado.

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Calcula la firma ECDSA para el valor hash especificado en el formato indicado en el búfer proporcionado.

SignHash(Byte[])

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Genera una firma digital del valor hash especificado.

public:
 abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash);
public abstract byte[] SignHash (byte[] hash);
abstract member SignHash : byte[] -> byte[]
Public MustOverride Function SignHash (hash As Byte()) As Byte()

Parámetros

hash
Byte[]

Valor hash de los datos que se a firman.

Devoluciones

Byte[]

Firma digital del valor hash especificado.

Excepciones

El parámetro hash es null.

Se aplica a

SignHash(ReadOnlySpan<Byte>)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcula la firma ECDSA para el valor hash especificado.

public:
 cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash);
public byte[] SignHash (ReadOnlySpan<byte> hash);
member this.SignHash : ReadOnlySpan<byte> -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte)) As Byte()

Parámetros

hash
ReadOnlySpan<Byte>

Valor hash de los datos que se a firman.

Devoluciones

Byte[]

Firma digital del valor hash especificado.

Excepciones

Error en la operación de firma.

Comentarios

Este método usará IeeeP1363FixedFieldConcatenation para codificar la firma. Para usar un formato de firma diferente, use SignHash(ReadOnlySpan<Byte>, DSASignatureFormat).

Se aplica a

SignHash(Byte[], DSASignatureFormat)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcula la firma ECDSA para el valor hash especificado en el formato indicado.

public:
 cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (byte[] hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : byte[] * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As Byte(), signatureFormat As DSASignatureFormat) As Byte()

Parámetros

hash
Byte[]

El valor hash que se va a firmar.

signatureFormat
DSASignatureFormat

El formato de codificación que se va a usar para la firma.

Devoluciones

Byte[]

Firma ECDSA de los datos especificados.

Excepciones

hash es null.

signatureFormat no es un formato conocido.

Error en la operación de firma.

Se aplica a

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcula la firma ECDSA para el valor hash especificado en el formato indicado.

public:
 cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Byte()

Parámetros

hash
ReadOnlySpan<Byte>

Valor hash de los datos que se a firman.

signatureFormat
DSASignatureFormat

El formato de codificación que se va a usar para la firma.

Devoluciones

Byte[]

Firma digital del valor hash especificado.

Excepciones

signatureFormat no es un formato conocido.

Error en la operación de firma.

Se aplica a

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcula la firma ECDSA para el valor hash especificado en el búfer proporcionado.

public:
 int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parámetros

hash
ReadOnlySpan<Byte>

Valor hash de los datos que se a firman.

destination
Span<Byte>

Búfer que va a recibir la firma.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

Error en la operación de firma.

El búfer de destination es demasiado pequeño para contener la firma.

Comentarios

Este método usará IeeeP1363FixedFieldConcatenation para codificar la firma. Para usar un formato de firma diferente, use SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat).

Se aplica a

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcula la firma ECDSA para el valor hash especificado en el formato indicado en el búfer proporcionado.

public:
 int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signatureFormat As DSASignatureFormat) As Integer

Parámetros

hash
ReadOnlySpan<Byte>

Valor hash de los datos que se a firman.

destination
Span<Byte>

Búfer que va a recibir la firma.

signatureFormat
DSASignatureFormat

El formato de codificación que se va a usar para la firma.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

signatureFormat no es un formato conocido.

Error en la operación de firma.

El búfer de destination es demasiado pequeño para contener la firma.

Se aplica a