DSA.VerifyData Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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
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
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, 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.