Fonction CryptSIPVerifyIndirectData (mssip.h)

La fonction CryptSIPVerifyIndirectData valide les données de hachage indirectes par rapport à l’objet fourni.

Syntaxe

BOOL CryptSIPVerifyIndirectData(
  [in] SIP_SUBJECTINFO   *pSubjectInfo,
  [in] SIP_INDIRECT_DATA *pIndirectData
);

Paramètres

[in] pSubjectInfo

Pointeur vers une structure de SIP_SUBJECTINFO qui contient des informations sur l’objet du message.

[in] pIndirectData

Pointeur vers une structure de SIP_INDIRECT_DATA qui contient des informations sur les informations d’objet hachées.

Valeur retournée

La valeur de retour est TRUE si la fonction réussit ; sinon, FALSE.

Si cette fonction retourne FALSE, des informations d’erreur supplémentaires peuvent être obtenues en appelant la fonction GetLastError . GetLastError retourne l’un des codes d’erreur suivants.

Code de retour Description
ERROR_INVALID_PARAMETER
Un ou plusieurs des paramètres ne sont pas valides.
TRUST_E_SUBJECT_FORM_UNKNOWN
Le type d’objet est un type inconnu.

Remarques

Les sujets incluent, sans s’y limiter, les images exécutables portables (.exe), les images d’armoire (.cab), les fichiers plats et les fichiers catalogue. Chaque type de sujet utilise un sous-ensemble différent de ses données pour le calcul de hachage et nécessite une procédure différente pour le stockage et la récupération. Par conséquent, chaque type de sujet a une spécification de package d’interface de sujet unique.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête mssip.h
Bibliothèque Crypt32.lib
DLL Crypt32.dll