Partilhar via


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

Definição

Computa a assinatura para o valor de hash especificado criptografando-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 serem assinados.

str
String

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

Retornos

Byte[]

A assinatura de DSA para o valor de hash especificado.

Exceções

O parâmetro rgbHash é null.

O CSP (provedor de serviços de criptografia) não pode ser adquirido.

- ou -

Não há nenhuma chave privada.

Comentários

Esse método cria uma assinatura digital que é verificada usando o VerifyHash método .

DSA usa o SHA1 algoritmo de hash.

Aplica-se a

Confira também