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