Fonction SignerSign

La fonction SignerSign signe le fichier spécifié.

Notes

Cette fonction n’a pas de fichier d’en-tête associé ni de bibliothèque d’importation. Pour appeler cette fonction, vous devez créer un fichier d’en-tête défini par l’utilisateur et utiliser les fonctions LoadLibrary et GetProcAddress pour lier dynamiquement à Mssign32.dll.

 

Syntaxe

HRESULT WINAPI SignerSign(
  _In_     SIGNER_SUBJECT_INFO   *pSubjectInfo,
  _In_     SIGNER_CERT           *pSignerCert,
  _In_     SIGNER_SIGNATURE_INFO *pSignatureInfo,
  _In_opt_ SIGNER_PROVIDER_INFO  *pProviderInfo,
  _In_opt_ LPCWSTR               pwszHttpTimeStamp,
  _In_opt_ PCRYPT_ATTRIBUTES     psRequest,
  _In_opt_ LPVOID                pSipData
);

Paramètres

pSubjectInfo [in]

Pointeur vers une structure de SIGNER_SUBJECT_INFO qui spécifie le sujet à signer.

pSignerCert [in]

Pointeur vers une structure SIGNER_CERT qui spécifie le certificat à utiliser pour créer la signature numérique.

pSignatureInfo [in]

Pointeur vers une structure de SIGNER_SIGNATURE_INFO qui contient des informations sur la signature numérique.

pProviderInfo [in, facultatif]

Pointeur vers une structure de SIGNER_PROVIDER_INFO qui spécifie le fournisseur de services de chiffrement (CSP) et les informations de clé privée utilisées pour créer la signature numérique.

Si la valeur de ce paramètre est NULL, la valeur du paramètre pSignerCert doit spécifier un certificat associé à un fournisseur de solutions cloud.

pwszHttpTimeStamp [in, facultatif]

URL d’un serveur d’horodatage.

psRequest [in, facultatif]

Pointeur vers un tableau de structures CRYPT_ATTRIBUTE ajoutées à une demande de signe. Ce paramètre est ignoré si le paramètre pwszHttpTimeStamp ne contient pas de valeur valide qui n’est pas NULL.

pSipData [in, facultatif]

Valeur 32 bits transmise en tant que données supplémentaires aux fonctions SIP. Le format et le contenu de celui-ci sont définis par le fournisseur SIP.

Valeur retournée

Si la fonction réussit, la fonction retourne S_OK.

Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.

Spécifications

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]
DLL
Mssign32.dll

Voir aussi

SignerSignEx