RSA.SignHash Método

Definición

Sobrecargas

Nombre Description
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)

Cuando se reemplaza en una clase derivada, calcula la firma para el valor hash especificado mediante el relleno especificado.

SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Calcula la firma del valor hash especificado mediante el relleno especificado.

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

Firma el hash con la clave actual, escribiendo la firma en un búfer proporcionado.

SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Cuando se reemplaza en una clase derivada, calcula la firma para el valor hash especificado mediante el relleno especificado.

public:
 virtual cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
 abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Public MustOverride Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

Parámetros

hash
Byte[]

Valor hash de los datos que se van a firmar.

hashAlgorithm
HashAlgorithmName

Algoritmo hash usado para crear el valor hash de los datos.

padding
RSASignaturePadding

Relleno.

Devoluciones

Byte[]

Firma RSA para el valor hash especificado.

Excepciones

Una clase derivada debe invalidar este método.

hash o padding es null.

hashAlgorithm.Name es null o Empty.

padding es desconocido o no es compatible con esta implementación.

O bien

Esta instancia representa solo una clave pública.

O bien

Error al crear la firma.

Consulte también

Se aplica a

SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Calcula la firma del valor hash especificado mediante el relleno especificado.

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

Parámetros

hash
ReadOnlySpan<Byte>

Valor hash de los datos que se van a firmar.

hashAlgorithm
HashAlgorithmName

Algoritmo hash usado para crear el hash de hash.

padding
RSASignaturePadding

Modo de relleno.

Devoluciones

Byte[]

Firma RSA para el valor hash especificado.

Excepciones

padding o hashAlgorithm's Name es null.

hashAlgorithm's Name es una cadena vacía.

padding es desconocido o no es compatible con esta implementación.

O bien

Esta instancia representa solo una clave pública.

O bien

Error al crear la firma.

Se aplica a

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

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Firma el hash con la clave actual, escribiendo la firma en un búfer proporcionado.

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

Parámetros

hash
ReadOnlySpan<Byte>

Valor hash de los datos que se van a firmar.

destination
Span<Byte>

Búfer que va a recibir la firma RSA.

hashAlgorithm
HashAlgorithmName

Algoritmo hash usado para crear el hash de hash.

padding
RSASignaturePadding

Modo de relleno.

Devoluciones

Número total de bytes escritos en destination.

Excepciones

padding o hashAlgorithm's Name es null.

hashAlgorithm's Name es una cadena vacía.

O bien

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

padding es desconocido o no es compatible con esta implementación.

O bien

Esta instancia representa solo una clave pública.

O bien

Error al crear la firma.

Se aplica a