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.

C#
public abstract byte[] SignHash (byte[] hash);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.4, 1.6, 2.0, 2.1

SignHash(ReadOnlySpan<Byte>)

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

Calcula la firma ECDSA para el valor hash especificado.

C#
public byte[] SignHash (ReadOnlySpan<byte> hash);

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

.NET 9 y otras versiones
Producto Versiones
.NET 7, 8, 9

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.

C#
public byte[] SignHash (byte[] hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);

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

.NET 9 y otras versiones
Producto Versiones
.NET 5, 6, 7, 8, 9

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.

C#
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);

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

.NET 9 y otras versiones
Producto Versiones
.NET 7, 8, 9

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.

C#
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination);

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

.NET 9 y otras versiones
Producto Versiones
.NET 7, 8, 9

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.

C#
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat);

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

.NET 9 y otras versiones
Producto Versiones
.NET 7, 8, 9