ECDsa.VerifyData Méthode

Définition

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

Surcharges

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

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

VerifyData(Stream, Byte[], HashAlgorithmName)

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

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

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

VerifyData(Byte[], 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(ReadOnlySpan<Byte>, ReadOnlySpan<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 adaptée à la clé actuelle et la partie de données fournie à l’aide d’un algorithme de hachage spécifié.

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

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

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

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 est valide ; sinon, false.

Exceptions

data a la valeur null.

-ou-

signature a la valeur null.

hashAlgorithm.Name est null ou Empty.

S’applique à

VerifyData(Stream, Byte[], HashAlgorithmName)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

public:
 bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public 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 est valide ; sinon, false.

Exceptions

data a la valeur null.

-ou-

signature a la valeur null.

hashAlgorithm.Name est null ou Empty.

S’applique à

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Vérifie qu'une signature numérique est adaptée à la clé actuelle et aux données fournies à l’aide d’un algorithme de hachage spécifié.

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 est valide ; sinon, false.

Exceptions

hashAlgorithm.Name est null ou Empty.

S’applique à

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

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

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.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(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Vérifie qu’une signature numérique est adaptée à la clé actuelle et la partie de données fournie à l’aide d’un algorithme de hachage spécifié.

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

S’applique à

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

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.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 dépasse la limite supérieure de data.

hashAlgorithm a un null ou Name vide.

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

S’applique à