Partager via


RSAOpenSsl.VerifyHash Méthode

Définition

Vérifie qu’une signature numérique est valide en déterminant la valeur de hachage dans la signature en utilisant l’algorithme de hachage et le remplissage spécifiés, et en la comparant à la valeur de hachage fournie.

public:
 override bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash (byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean

Paramètres

hash
Byte[]

Valeur de hachage des données signées.

signature
Byte[]

Données de la signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour créer la valeur de hachage.

padding
RSASignaturePadding

Mode de remplissage.

Retours

true si la signature est valide ; sinon, false.

Exceptions

hash ou padding est null.

hashAlgorithm.Name est null ou Empty.

padding est inconnu ou n’est pas pris en charge par cette implémentation.

S’applique à