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
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Vérifie les données qui ont été signées et qui ont déjà été 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 en utilisant l’algorithme de hachage et le 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 qui ont déjà été 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
Le 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 formatée. (Dans .NET Framework 4.6 et 4.6.1 uniquement ; à compter de .NET Framework 4.6.2, la méthode retourne false
si une signature est mal formatée.
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 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(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 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
.