Partager via


Méthode SignedData.Verify

[La méthode Verify peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Utilisez plutôt la classe SignedCms dans l’espace de noms System.Security.Cryptography.Pkcs .]

La méthode Verify détermine si les signatures sur les données signées dans l’objet SignedData sont valides. Pour vérifier une signature, le hachage chiffré du contenu est déchiffré à l’aide de la clé publique du signataire à partir du certificat du signataire. Le hachage déchiffré est comparé à un nouveau hachage du contenu des données. Une signature est valide si les hachages correspondent. En outre, cette méthode génère également une chaîne de certificats pour déterminer la validité du certificat qui fournit la clé publique utilisée pour déchiffrer le hachage.

Syntaxe

SignedData.Verify( _
  ByVal SignedMessage, _
  [ ByVal bDetached ], _
  [ ByVal VerifyFlag ] _
)

Paramètres

SignedMessage [in]

Chaîne qui contient le message signé à vérifier.

bDetached [in, facultatif]

Si la valeur est True, les données à signer sont détachées ; autrement dit, le contenu signé n’est pas inclus dans l’objet signé. Pour vérifier la signature sur le contenu détaché, une application doit avoir une copie du contenu d’origine. Le contenu détaché est souvent utilisé pour réduire la taille d’un objet signé à envoyer sur le web, si le destinataire du message signé possède une copie d’origine des données signées. La valeur par défaut est False.

VerifyFlag [in, facultatif]

Valeur de l’énumération CAPICOM_SIGNED_DATA_VERIFY_FLAG qui indique la stratégie de vérification. La valeur par défaut est CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE. À l’aide de cette valeur, la validité du certificat et la validité de la signature sont vérifiées. Ce paramètre peut être défini pour vérifier la signature et non le certificat. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
CAPICOM_VERIFY_SIGNATURE_ONLY
Seule la signature est vérifiée.
CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE
La signature et la validité du certificat utilisé pour créer la signature sont vérifiées.

 

Valeur retournée

Cette méthode retourne une chaîne qui contient les données encodées et signées.

Si cette méthode échoue, une erreur est générée. L’objet Err contient des informations supplémentaires sur l’erreur.

Spécifications

Condition requise Valeur
Composant redistribuable
CAPICOM 2.0 ou version ultérieure sur Windows Server 2003 et Windows XP
DLL
Capicom.dll

Voir aussi

Objets de chiffrement

SignedData