DSACryptoServiceProvider.SignHash(Byte[], String) Methode

Definition

Berechnet die Signatur für den angegebenen Hashwert, indem er mit dem privaten Schlüssel verschlüsselt wird.

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

Parameter

rgbHash
Byte[]

Der Hashwert der zu signierten Daten.

str
String

Der Name des Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.

Gibt zurück

Byte[]

Die DSA Signatur für den angegebenen Hashwert.

Ausnahmen

Der rgbHash Parameter ist null.

Der kryptografische Dienstanbieter (CSP) kann nicht erworben werden.

-oder-

Es gibt keinen privaten Schlüssel.

Hinweise

Diese Methode erstellt eine digitale Signatur, die mithilfe der VerifyHash Methode überprüft wird.

DSA verwendet den SHA1 Hashalgorithmus.

Gilt für:

Weitere Informationen