Freigeben über


DSACryptoServiceProvider.SignHash(Byte[], String) Methode

Definition

Berechnet die Signatur für den angegebenen Hashwert durch Verschlüsselung mit dem privaten Schlüssel.

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 signierenden 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 Kryptografiedienstanbieter (Cryptographic Service Provider, CSP) kann nicht abgerufen werden.

- oder -

Es ist kein privater Schlüssel vorhanden.

Hinweise

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

DSA verwendet den SHA1 Hashalgorithmus.

Gilt für:

Weitere Informationen