DSA.VerifySignature 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.
Surcharges
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour le hachage fourni. |
VerifySignature(Byte[], Byte[]) |
Substitué dans une classe dérivée, vérifie la signature DSA pour les données spécifiées. |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Vérifie qu’une signature numérique est valide pour un hachage de données fourni. |
VerifySignature(Byte[], Byte[], DSASignatureFormat) |
Vérifie qu’une signature numérique est valide pour le hachage fourni. |
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
Vérifie qu’une signature numérique est valide pour le hachage fourni.
public:
bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Boolean
Paramètres
- hash
- ReadOnlySpan<Byte>
Code de hachage signé.
- signature
- ReadOnlySpan<Byte>
Signature à vérifier.
- 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 vérification.
S’applique à
VerifySignature(Byte[], Byte[])
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
Substitué dans une classe dérivée, vérifie la signature DSA pour les données spécifiées.
public:
abstract bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature);
public abstract bool VerifySignature (byte[] rgbHash, byte[] rgbSignature);
abstract member VerifySignature : byte[] * byte[] -> bool
Public MustOverride Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte()) As Boolean
Paramètres
- rgbHash
- Byte[]
Hachage des données signées avec rgbSignature
.
- rgbSignature
- Byte[]
Signature à vérifier pour rgbData
.
Retours
true
si rgbSignature
correspond à la signature traitée à l’aide de l’algorithme de hachage et de la clé spécifiés sur rgbHash
; sinon, false
.
Exceptions
Le type d’implémentation prend en charge uniquement le DSA hérité (FIPS 186-2), et la valeur de hachage n’est pas égale à 20 octets.
- ou -
La vérification de la signature a échoué.
Voir aussi
S’applique à
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
Vérifie qu’une signature numérique est valide pour un hachage de données fourni.
public:
virtual bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature);
public virtual bool VerifySignature (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature);
abstract member VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
override this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Overridable Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte)) As Boolean
Paramètres
- hash
- ReadOnlySpan<Byte>
Hachage des données à vérifier.
- signature
- ReadOnlySpan<Byte>
Signature à vérifier.
Retours
true
si la signature numérique est valide pour le hachage ; sinon, false
.
Exceptions
Le type d’implémentation prend en charge uniquement le DSA hérité (FIPS 186-2), et la valeur de hachage n’est pas égale à 20 octets.
- ou -
La vérification de la signature a échoué.
Remarques
L’implémentation par défaut de cette méthode appelle VerifySignature(Byte[], Byte[]) après la copie des étendues dans des tableaux. Les types dérivés doivent remplacer cette méthode pour éviter la création du tableau intermédiaire.
S’applique à
VerifySignature(Byte[], Byte[], DSASignatureFormat)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
Vérifie qu’une signature numérique est valide pour le hachage fourni.
public:
bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature (byte[] rgbHash, byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : byte[] * byte[] * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte(), signatureFormat As DSASignatureFormat) As Boolean
Paramètres
- rgbHash
- Byte[]
Code de hachage signé.
- rgbSignature
- Byte[]
Signature à vérifier.
- signatureFormat
- DSASignatureFormat
Format d’encodage de rgbSignature
.
Retours
true
si la signature numérique est valide pour les données fournies ; sinon, false
.
Exceptions
rgbHash
ou rgbSignature
est null
.
signatureFormat
n’est pas un format connu.
Une erreur s’est produite dans l’opération de vérification.