Sdílet prostřednictvím


DSACryptoServiceProvider.SignHash(Byte[], String) Metoda

Definice

Vypočítá podpis pro zadanou hodnotu hash tím, že ji 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á mají být podepsána.

str
String

Název hashovací algoritmu použitého k vytvoření hodnoty hash dat.

Návraty

Byte[]

Podpis DSA pro zadanou hodnotu hash.

Výjimky

Parametr rgbHash je null.

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

-nebo-

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

Poznámky

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

DSA používá hashovací SHA1 algoritmus.

Platí pro

Viz také