DSACryptoServiceProvider.VerifyHash(Byte[], String, Byte[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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.