DSACryptoServiceProvider.SignHash(Byte[], String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Berekent de handtekening voor de opgegeven hashwaarde door deze te versleutelen met de persoonlijke sleutel.
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()
Parameters
- rgbHash
- Byte[]
De hashwaarde van de te ondertekenen gegevens.
- str
- String
De naam van het hash-algoritme dat wordt gebruikt om de hashwaarde van de gegevens te maken.
Retouren
De DSA handtekening voor de opgegeven hashwaarde.
Uitzonderingen
De rgbHash parameter is null.
De cryptografische serviceprovider (CSP) kan niet worden verkregen.
– of –
Er is geen persoonlijke sleutel.
Opmerkingen
Met deze methode maakt u een digitale handtekening die wordt geverifieerd met behulp van de VerifyHash methode.
DSA maakt gebruik van het SHA1 hash-algoritme.