Partager via


RSACng.VerifyHash Méthode

Définition

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.

La valeur de la propriété Name de hashAlgorithm est null ou Empty.

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.

S’applique à