RSA.SignHash 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í.
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
Firma RSA para el valor hash especificado.
Excepciones
Una clase derivada debe invalidar este método.
hash o padding es null.
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
- TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
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
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.
Esta implementación no ha implementado una de TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) o SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
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.
- 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.
Esta implementación no ha implementado una de TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) o SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).