Partager via


DSA.VerifyData Méthode

Définition

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

Surcharges

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

Vérifie qu’une signature numérique est valide pour les données fournies.

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(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Vérifie qu’une signature numérique est valide pour les données fournies.

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

Vérifie qu’une signature numérique est valide pour les données fournies.

VerifyData(Stream, Byte[], HashAlgorithmName)

Vérifie qu'une signature numérique est valide en calculant la valeur de hachage du flux indiqué à 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 plage 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 indiquées à l'aide de l'algorithme de hachage spécifié et en la comparant à la signature fournie.

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

Vérifie qu’une signature numérique est valide pour les données fournies.

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

Source:
DSA.cs
Source:
DSA.cs
Source:
DSA.cs

Vérifie qu’une signature numérique est valide pour les données fournies.

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

Paramètres

data
Byte[]

Tableau qui contient les données signées.

offset
Int32

Index de départ de la partie signée de data.

count
Int32

Nombre d’octets dans data qui ont été signés.

signature
Byte[]

Signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour hacher les données pour le processus de vérification.

signatureFormat
DSASignatureFormat

Format d’encodage de signature.

Retours

true si la signature numérique est valide pour les données fournies ; sinon, false.

Exceptions

data ou signature est null.

signatureFormat n’est pas un format connu.

-ou- offset est inférieur à zéro.

-ou- count est inférieur à zéro.

-ou- offset + count - 1 génère un index qui est au-delà de la limite supérieure de data.

hashAlgorithm a une null ou Name vide.

Une erreur s’est produite dans l’opération de hachage ou de vérification.

S’applique à

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

Source:
DSA.cs
Source:
DSA.cs
Source:
DSA.cs

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 à partir duquel calculer le hachage.

count
Int32

Nombre d’octets à hacher.

signature
Byte[]

Données de 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

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 en charge uniquement le DSA hérité (FIPS 186-2), et l’algorithme de hachage n’est pas SHA-1.

- ou -

La vérification de la signature a échoué.

S’applique à

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

Source:
DSA.cs
Source:
DSA.cs
Source:
DSA.cs

Vérifie qu’une signature numérique est valide pour les données fournies.

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

Paramètres

data
ReadOnlySpan<Byte>

Données signées.

signature
ReadOnlySpan<Byte>

Signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour hacher les données pour le processus de vérification.

signatureFormat
DSASignatureFormat

Format d’encodage de signature.

Retours

true si la signature numérique est valide pour les données fournies ; sinon, false.

Exceptions

signatureFormat n’est pas un format connu.

Une erreur s’est produite dans l’opération de hachage ou de vérification.

S’applique à

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

Source:
DSA.cs
Source:
DSA.cs
Source:
DSA.cs

Vérifie qu’une signature numérique est valide pour les données fournies.

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

Paramètres

data
Stream

Données signées.

signature
Byte[]

Signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour hacher les données pour le processus de vérification.

signatureFormat
DSASignatureFormat

Format d’encodage de signature.

Retours

true si la signature numérique est valide pour les données fournies ; sinon, false.

Exceptions

data ou signature est null.

signatureFormat n’est pas un format connu.

hashAlgorithm a une null ou Name vide.

Une erreur s’est produite dans l’opération de hachage ou de vérification.

S’applique à

VerifyData(Stream, Byte[], HashAlgorithmName)

Source:
DSA.cs
Source:
DSA.cs
Source:
DSA.cs

Vérifie qu'une signature numérique est valide en calculant la valeur de hachage du flux indiqué à 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 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

data a la valeur null.

-ou-

signature a la valeur null.

hashAlgorithm.Name est null ou Empty.

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

- ou -

La vérification de la signature a échoué.

S’applique à

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

Source:
DSA.cs
Source:
DSA.cs
Source:
DSA.cs

Vérifie qu’une signature numérique est valide en calculant la valeur de hachage des données dans une plage 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>

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 en charge uniquement le DSA hérité (FIPS 186-2), et l’algorithme de hachage n’est pas SHA-1.

- ou -

La vérification de la signature a échoué.

S’applique à

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

Source:
DSA.cs
Source:
DSA.cs
Source:
DSA.cs

Vérifie qu'une signature numérique est valide en calculant la valeur de hachage des données indiqué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 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

data a la valeur null.

-ou-

signature a la valeur null.

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

- ou -

La vérification de la signature a échoué.

hashAlgorithm.Name est null ou Empty.

S’applique à

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

Source:
DSA.cs
Source:
DSA.cs
Source:
DSA.cs

Vérifie qu’une signature numérique est valide pour les données fournies.

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

Paramètres

data
Byte[]

Données signées.

signature
Byte[]

Signature à vérifier.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage utilisé pour hacher les données pour le processus de vérification.

signatureFormat
DSASignatureFormat

Format d’encodage de signature.

Retours

true si la signature numérique est valide pour les données fournies ; sinon, false.

Exceptions

data ou signature est null.

signatureFormat n’est pas un format connu.

hashAlgorithm a une null ou Name vide.

Une erreur s’est produite dans l’opération de hachage ou de vérification.

S’applique à