DSACryptoServiceProvider.SignHash(Byte[], String) Metoda

Definice

Vypočítá podpis pro zadanou hodnotu hash tím, že ho zašifruje pomocí privátního klíče.

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[]

Hodnota hash dat, která se mají podepsat.

str
String

Název algoritmu hash, který se používá k vytvoření hodnoty hash dat.

Návraty

Byte[]

Podpis DSA zadané hodnoty hash.

Výjimky

Parametr rgbHash je null.

Zprostředkovatel kryptografických služeb (CSP) nelze získat.

-nebo-

Neexistuje žádný privátní klíč.

Poznámky

Tato metoda vytvoří digitální podpis, který se ověří pomocí VerifyHash metody.

DSA používá algoritmus SHA1 hash.

Platí pro

Viz také