DSACryptoServiceProvider.SignHash(Byte[], String) Método

Definição

Calcula a assinatura para o valor de hash especificado encriptando-a com a chave privada.

public:
 cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ rgbHash, System::String ^ str);
public byte[] SignHash(byte[] rgbHash, string? str);
public byte[] SignHash(byte[] rgbHash, string str);
member this.SignHash : byte[] * string -> byte[]
Public Function SignHash (rgbHash As Byte(), str As String) As Byte()

Parâmetros

rgbHash
Byte[]

O valor de hash dos dados a assinar.

str
String

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

Devoluções

Byte[]

A DSA assinatura para o valor de hash especificado.

Exceções

O rgbHash parâmetro é null.

O fornecedor de serviços criptográficos (CSP) não pode ser adquirido.

-ou-

Não há chave privada.

Observações

Este método cria uma assinatura digital que é verificada através do método VerifyHash .

DSA utiliza o SHA1 algoritmo de hash.

Aplica-se a

Ver também