DSACryptoServiceProvider.VerifyHash(Byte[], String, Byte[]) Methode

Definitie

Verifieert de opgegeven handtekeninggegevens door deze te vergelijken met de handtekening die is berekend voor de opgegeven hashwaarde.

public:
 bool VerifyHash(cli::array <System::Byte> ^ rgbHash, System::String ^ str, cli::array <System::Byte> ^ rgbSignature);
public bool VerifyHash(byte[] rgbHash, string? str, byte[] rgbSignature);
public bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature);
member this.VerifyHash : byte[] * string * byte[] -> bool
Public Function VerifyHash (rgbHash As Byte(), str As String, rgbSignature As Byte()) As Boolean

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.

rgbSignature
Byte[]

De handtekeninggegevens die moeten worden geverifieerd.

Retouren

true indien de handtekening verifieert als geldig; anders, false.

Uitzonderingen

De rgbHash parameter is null.

– of –

De rgbSignature parameter is null.

De cryptografische serviceprovider (CSP) kan niet worden verkregen.

– of –

De handtekening kan niet worden geverifieerd.

Opmerkingen

Met deze methode wordt gecontroleerd of de DSA digitale handtekening wordt geproduceerd door SignHash.

Als de str parameter is null, wordt het standaardhashalgoritme (SHA-1) gebruikt.

Vanwege conflictproblemen met SHA-1 raadt Microsoft een beveiligingsmodel aan op basis van SHA-256 of beter.

Van toepassing op

Zie ook