RSA.SignHash Método

Definición

Sobrecargas

SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)

Cuando se reemplaza en una clase derivada, calcula la firma del 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

Cuando se reemplaza en una clase derivada, calcula la firma del 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 del valor hash especificado.

Excepciones

Una clase derivada debe reemplazar este método.

data o padding es null.

hashAlgorithm.Name es null o Empty.

padding es un valor desconocido o no se admite para 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

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 utilizado para crear el hash de hash.

padding
RSASignaturePadding

Modo de relleno.

Devoluciones

Byte[]

Firma RSA del valor hash especificado.

Excepciones

padding o hashAlgorithm's Name es null.

hashAlgorithm's Name es una cadena vacía.

padding es un valor desconocido o no se admite para 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

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 utilizado 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 de destination es demasiado pequeño para contener la firma.

padding es un valor desconocido o no se admite para esta implementación.

O bien

Esta instancia representa solo una clave pública.

O bien

Error al crear la firma.

Se aplica a