DSA.VerifyData Méthode

Définition

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

Surcharges

Nom Description
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 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[], 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(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
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 ceux qui ont été signés.

signature
Byte[]

Signature à vérifier.

hashAlgorithm
HashAlgorithmName

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

signatureFormat
DSASignatureFormat

Format d’encodage pour 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 entraîne un index qui dépasse la limite supérieure de .data

hashAlgorithm a un null ou un vide Name.

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
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 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 à

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

Source:
DSA.cs
Source:
DSA.cs
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 du processus de vérification.

signatureFormat
DSASignatureFormat

Format d’encodage pour 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
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 du processus de vérification.

signatureFormat
DSASignatureFormat

Format d’encodage pour 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 un null ou un vide Name.

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
Source:
DSA.cs
Source:
DSA.cs

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)

Source:
DSA.cs
Source:
DSA.cs
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 é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[], Byte[], HashAlgorithmName)

Source:
DSA.cs
Source:
DSA.cs
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 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(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Source:
DSA.cs
Source:
DSA.cs
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 du processus de vérification.

signatureFormat
DSASignatureFormat

Format d’encodage pour 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 un null ou un vide Name.

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

S’applique à