SetSignProcessCertFromStoreByHandle
Sécurité et signatures
Description
Sélectionne le certificat de signature d’un processus de signature au moyen d’un handle PCCERT_CONTEXT brut obtenu en externe — généralement via EnumCertificates suivi de CertDuplicateCertificateContext ; cela évite la recherche par Subject-CN qu’effectue SetSignProcessCertFromStore et permet aux appelants de choisir un certificat selon n’importe quel critère (filtre qualifié, fenêtre de validité, empreinte)
Le handle doit survivre au processus de signature (l’appelant en est propriétaire et doit le libérer avec CertFreeCertificateContext une fois EndSignProcess terminé)
Syntaxe
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Paramètres
| SignProcessID | ID du processus de signature issu de NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | Un PCCERT_CONTEXT (comme Pointer) obtenu à partir de EnumCertificates.CertHandle et dupliqué via CertDuplicateCertificateContext |
Valeurs de retour
| 0 | Le processus de signature est introuvable ou le handle était nil |
|---|---|
| 1 | Le handle du certificat a été lié au processus de signature |