DSACryptoServiceProvider.SignHash(Byte[], String) Metod

Definition

Beräknar signaturen för det angivna hash-värdet genom att kryptera den med den privata nyckeln.

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

Parametrar

rgbHash
Byte[]

Hash-värdet för de data som ska signeras.

str
String

Namnet på hash-algoritmen som används för att skapa hash-värdet för data.

Returer

Byte[]

Signaturen DSA för det angivna hash-värdet.

Undantag

Parametern rgbHash är null.

Det går inte att hämta den kryptografiska tjänstleverantören (CSP).

-eller-

Det finns ingen privat nyckel.

Kommentarer

Den här metoden skapar en digital signatur som verifieras med hjälp av VerifyHash metoden.

DSA använder hash-algoritmen SHA1 .

Gäller för

Se även