RSACng.VerifyHash 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.
Surcharges
| Nom | Description |
|---|---|
| VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Vérifie les données qui ont été signées et déjà hachées avec l’algorithme et le mode de remplissage spécifiés. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Vérifie qu’une signature numérique est valide en déterminant la valeur de hachage dans la signature à l’aide de l’algorithme de hachage et du remplissage spécifiés, et en la comparant à la valeur de hachage fournie. |
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)
Vérifie les données qui ont été signées et déjà hachées avec l’algorithme et le mode de remplissage spécifiés.
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[]
Hachage à vérifier.
- signature
- Byte[]
Signature des données.
- hashAlgorithm
- HashAlgorithmName
Nom de l’algorithme de hachage.
- padding
- RSASignaturePadding
Mode de remplissage.
Retours
true si la signature vérifie le hachage ; sinon, false.
Exceptions
hash a la valeur null.
- ou -
signature a la valeur null.
- ou -
padding a la valeur null.
padding n’est pas égal Pkcs1 ou Pss.
- ou -
La signature est mal mise en forme. (Dans le .NET Framework 4.6 et 4.6.1 uniquement ; à partir de la .NET Framework 4.6.2, la méthode retourne false si une signature est mal mise en forme.
S’applique à
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
Vérifie qu’une signature numérique est valide en déterminant la valeur de hachage dans la signature à l’aide de l’algorithme de hachage et du remplissage spécifiés, et en la comparant à la valeur de hachage fournie.
public:
override bool VerifyHash(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides Function VerifyHash (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Paramètres
- hash
- ReadOnlySpan<Byte>
Valeur de hachage des données signées.
- signature
- ReadOnlySpan<Byte>
Données de 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.