Udostępnij za pośrednictwem


DSACryptoServiceProvider.SignHash(Byte[], String) Metoda

Definicja

Oblicza podpis dla określonej wartości skrótu, szyfrując go przy użyciu klucza prywatnego.

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()

Parametry

rgbHash
Byte[]

Wartość skrótu danych do podpisania.

str
String

Nazwa algorytmu skrótu użytego do utworzenia wartości skrótu danych.

Zwraca

Byte[]

Podpis DSA dla określonej wartości skrótu.

Wyjątki

Parametr rgbHash to null.

Nie można uzyskać dostawcy usług kryptograficznych (CSP).

-lub-

Nie ma klucza prywatnego.

Uwagi

Ta metoda tworzy podpis cyfrowy zweryfikowany przy użyciu VerifyHash metody .

DSA używa algorytmu skrótu SHA1 .

Dotyczy

Zobacz też