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

SignProcessIDID du processus de signature issu de NewSignProcessFromFile/Stream/String
CertHandleUn PCCERT_CONTEXT (comme Pointer) obtenu à partir de EnumCertificates.CertHandle et dupliqué via CertDuplicateCertificateContext

Valeurs de retour

0Le processus de signature est introuvable ou le handle était nil
1Le handle du certificat a été lié au processus de signature