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 |
|
Voir aussi