DSA.VerifyData Méthode

Définition

Vérifie qu’une signature numérique est valide.

Surcharges

Nom Description
VerifyData(Byte[], Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données spécifiées à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

VerifyData(Stream, Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage du flux spécifié à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données dans une étendue d’octets à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données dans une partie d’un tableau d’octets à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

VerifyData(Byte[], Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données spécifiées à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

public:
 bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean

Paramètres

data
Byte[]

Données signées.

signature
Byte[]

Données de signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour créer la valeur de hachage des données.

Retours

true si la signature numérique est valide ; sinon, false.

Exceptions

data a la valeur null.

-ou-

signature a la valeur null.

Le type d’implémentation prend uniquement en charge la DSA héritée (FIPS 186-2) et l’algorithme de hachage n’est pas SHA-1.

-ou-

En cas d’échec de la vérification de la signature.

hashAlgorithm.Name est null ou Empty.

S’applique à

VerifyData(Stream, Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage du flux spécifié à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

public:
 virtual bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean

Paramètres

data
Stream

Données signées.

signature
Byte[]

Données de signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour créer la valeur de hachage des données.

Retours

true si la signature numérique est valide ; sinon, false.

Exceptions

data a la valeur null.

-ou-

signature a la valeur null.

hashAlgorithm.Name est null ou Empty.

Le type d’implémentation prend uniquement en charge la DSA héritée (FIPS 186-2) et l’algorithme de hachage n’est pas SHA-1.

-ou-

En cas d’échec de la vérification de la signature.

S’applique à

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données dans une étendue d’octets à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

public:
 virtual bool VerifyData(ReadOnlySpan<System::Byte> data, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData(ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Boolean

Paramètres

data
ReadOnlySpan<Byte>

Données signées.

signature
ReadOnlySpan<Byte>

La signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour créer la valeur de hachage des données.

Retours

true si la signature numérique est valide ; sinon, false.

Exceptions

hashAlgorithm.Name est null ou Empty.

Le type d’implémentation prend uniquement en charge la DSA héritée (FIPS 186-2) et l’algorithme de hachage n’est pas SHA-1.

-ou-

En cas d’échec de la vérification de la signature.

S’applique à

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données dans une partie d’un tableau d’octets à l’aide de l’algorithme de hachage spécifié et en la comparant à la signature fournie.

public:
 virtual bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean

Paramètres

data
Byte[]

Données signées.

offset
Int32

Index de départ auquel calculer le hachage.

count
Int32

Nombre d’octets à hacher.

signature
Byte[]

Données de signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour créer la valeur de hachage des données.

Retours

true si la signature numérique est valide ; sinon, false.

Exceptions

data a la valeur null.

-ou-

signature a la valeur null.

hashAlgorithm.Name est null ou Empty.

offset est inférieur à zéro.

-ou-

count est inférieur à zéro.

-ou-

offset + count - 1 génère un index qui dépasse la limite supérieure de data.

Le type d’implémentation prend uniquement en charge la DSA héritée (FIPS 186-2) et l’algorithme de hachage n’est pas SHA-1.

-ou-

En cas d’échec de la vérification de la signature.

S’applique à