DSACryptoServiceProvider.VerifyHash(Byte[], String, Byte[]) Méthode

Définition

Vérifie les données de signature spécifiées en la comparant à la signature calculée pour la valeur de hachage spécifiée.

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);
member this.VerifyHash : byte[] * string * byte[] -> bool
Public Function VerifyHash (rgbHash As Byte(), str As String, rgbSignature As Byte()) As Boolean

Paramètres

rgbHash
Byte[]

Valeur de hachage des données à signer.

str
String

Nom de l’algorithme de hachage utilisé pour créer la valeur de hachage des données.

rgbSignature
Byte[]

Données de signature à vérifier.

Retours

true si la signature vérifie qu’elle est valide ; sinon, false.

Exceptions

Le rgbHash paramètre est null.

-ou-

Le rgbSignature paramètre est null.

Le fournisseur de services de chiffrement (CSP) ne peut pas être acquis.

-ou-

Impossible de vérifier la signature.

Remarques

Cette méthode vérifie la DSA signature numérique produite par SignHash.

Si le str paramètre est null, l’algorithme de hachage par défaut (SHA-1) est utilisé.

En raison de problèmes de collision avec SHA-1, Microsoft recommande un modèle de sécurité basé sur SHA-256 ou mieux.

S’applique à

Voir aussi