SetSignProcessCertFromStoreByHandle
Beveiliging en handtekeningen
Beschrijving
Selecteert het handtekeningcertificaat voor een ondertekeningsproces via een onbewerkte PCCERT_CONTEXT-handle die extern is verkregen - doorgaans via EnumCertificates gevolgd door CertDuplicateCertificateContext; dit omzeilt het zoeken op basis van Subject-CN dat SetSignProcessCertFromStore uitvoert, waardoor aanroepers een certificaat kunnen kiezen op basis van elk criterium (gekwalificeerd filter, geldigheidsperiode, vingerafdruk)
De handle moet langer bestaan dan het ondertekeningsproces (de aanroeper is de eigenaar en moet deze vrijgeven met CertFreeCertificateContext nadat EndSignProcess is voltooid)
Syntaxis
Delphi
Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;
Parameters
| SignProcessID | De handtekeningproces-ID van NewSignProcessFromFile/Stream/String |
|---|---|
| CertHandle | Een PCCERT_CONTEXT (als Pointer) verkregen uit EnumCertificates.CertHandle en gedupliceerd via CertDuplicateCertificateContext |
Retourwaarden
| 0 | Het handtekeningproces is niet gevonden of de handle was nil |
|---|---|
| 1 | De certificaathandle is gekoppeld aan het ondertekeningsproces |