RSA.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) Método

Definição

Quando substituído em uma classe derivada, calcula a assinatura para o valor de hash especificado usando o preenchimento 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[]

O valor de hash dos dados a serem assinados.

hashAlgorithm
HashAlgorithmName

O algoritmo de hash usado para criar o valor de hash dos dados.

padding
RSASignaturePadding

O preenchimento.

Retornos

Byte[]

A assinatura RSA para o valor de hash especificado.

Exceções

Uma classe derivada deve substituir esse método.

hash ou padding é null.

hashAlgorithm.Name é null ou Empty.

padding é desconhecido ou não tem suporte nessa implementação.

-ou-

Essa instância representa apenas uma chave pública.

-ou-

Erro ao criar a assinatura.

Aplica-se a

Confira também